time
Time
function set
set(timestamp)
Sets the system time to timestamp
seconds since unix epoch.
function time
time()
Returns a float where the integer part is the seconds and the fractional part are microseconds since unix epoch.
function now
now()
Returns an integer with seconds since unix epoch.
function is_sync
is_sync()
Return True if the system time has been synchronized since system (re)start. False otherwise.
function last_sync
last_sync()
Returns the seconds elapsed since last sync.
function time_ns
time_ns()
Returns a float where the integer part is the seconds and the fractional part are nanoseconds since unix epoch.
function millis
millis()
Returns the milliseconds elapsed since system (re)start.
function settime
settime(ti)
Sets the system date and time to ti
TimeInfo object.
function localtime
localtime()
Returns a TimeInfo object with current system date and time.
function gmtime
gmtime(secs)
Converts an UNIX EPOCH TIME (secs
) and returns tuple with the following format: (year, month, day, hours, minutes, seconds, week_day, year_day)
function mktime
mktime(t_tup)
Convers a time tuple and returns a UNIX EPOCH TIME. The tuple should have the following format: (year, month, day, hours, minutes, seconds, week_day, year_day)
.
*** note ***: week_day
, year_day
are not necessary on the tuple to make this function work.
class TimeInfo
TimeInfo()
Class used to store a broken-down time value (as in struct tm
) as defined by POSIX.1-2001.
method to_tuple
to_tuple()
Returns a tuple with the broken-down time elements.
method from_tuple
from_tuple(t)
Sets the object time to the t
broken-down time tuple.
method get_unix
get_unix()
Returns the UNIX EPOCH TIME of the current time.
Broken-down time
A broken-down time is a tuple with the following elements:
- year
- month
- month day
- hour
- minutes
- seconds
- week day
- year day
- whether it is daylight saving time: True, or not: False
- whether the Greenwich Mean Time if off: True, or not: False
- seconds since epoch
- microseconds since epoch