# time The main time object, handling date/time utilities in earth-seconds. ### now() function Return the current system time in seconds (implemented in C extension). ### computer_dst() function Return true if local system time is currently in DST (implemented in C extension). ### computer_zone() function Return local time zone offset from UTC in hours (implemented in C extension). ### second number Number of seconds in a (real) second (always 1). ### minute number Number of seconds in a minute (60). ### hour number Number of seconds in an hour (3600). ### day number Number of seconds in a day (86400). ### week number Number of seconds in a week (604800). ### weekdays object Names of the days of the week, Sunday through Saturday. ### monthstr object Full names of the months of the year, January through December. ### epoch number Base epoch year, from which day 0 is calculated (default 1970). ### hour2minute() function Return the ratio of hour to minute in seconds, e.g. 3600 / 60 => 60. ### day2hour() function Return the ratio of day to hour in seconds, e.g. 86400 / 3600 => 24. ### minute2second() function Return the ratio of minute to second in seconds, e.g. 60 / 1 => 60. ### week2day() function Return the ratio of week to day in seconds, e.g. 604800 / 86400 => 7. ### strparse object Mapping of format tokens (yyyy, mm, dd, etc.) to time fields (year, month, day...). ### isleap(year) function Return true if a given year is leap, based on whether it has 366 days. ### yearsize(y) function Given a year, return 365 or 366 depending on leap-year rules. ### timecode(t, fps = 24) function Convert seconds into a "S:frames" timecode string, with optional FPS (default 24). ### monthdays object An array of days in each month for a non-leap year. ### zones object Table of recognized time zone abbreviations, with offsets (e.g., "-12" -> "IDLW"). ### record(num, zone = this.computer_zone() function Convert a timestamp (in seconds) into a record with fields like day, month, year, etc. ### number(rec) function Convert a record back into a numeric timestamp (seconds). ### fmt string Default format string for time.text(), containing tokens like 'yyyy', 'dd', 'hh', etc. ### text(num, fmt = this.fmt, zone) function Format a numeric or record time into a string using a format pattern, e.g. 'hh:nn:ss'.