public static double datetimegetSecondsFromDateTime(datetimeDateTime dateTime) { datetimeDate date; double seconds; double days; double secondsInMinute; double secondsInHour; double secondsInDay; seconds = 0d; date = new datetimeDate(); date.year = dateTime.year; date.month = dateTime.month; date.day = dateTime.day; days = datetimedateToDayNumber(date, new datetimeSuccess()); secondsInMinute = 60d; secondsInHour = 60d * secondsInMinute; secondsInDay = 24d * secondsInHour; seconds = seconds + secondsInDay * days; seconds = seconds + secondsInHour * dateTime.hours; seconds = seconds + secondsInMinute * dateTime.minutes; seconds = seconds + dateTime.seconds; return(seconds); }
public static datetimeDateTime datetimegetDateTimeFromSeconds(double seconds) { datetimeDateTime dateTime; double secondsInMinute, secondsInHour, secondsInDay, days, remainder; datetimeDate date; dateTime = new datetimeDateTime(); secondsInMinute = 60d; secondsInHour = 60d * secondsInMinute; secondsInDay = 24d * secondsInHour; days = Floor(seconds / secondsInDay); remainder = seconds - days * secondsInDay; date = datetimedayToDate(days, new datetimeSuccess()); dateTime.year = date.year; dateTime.month = date.month; dateTime.day = date.day; dateTime.hours = Floor(remainder / secondsInHour); remainder = remainder - dateTime.hours * secondsInHour; dateTime.minutes = Floor(remainder / secondsInMinute); remainder = remainder - dateTime.minutes * secondsInMinute; dateTime.seconds = remainder; return(dateTime); }