time¶
Represents a time value as a named tuple of components, similar to Python's
time.struct_time.
Functions¶
time.time() -> float¶
Return the time in seconds since the epoch (1970-01-01T00:00:00Z) as a floating point number.
Returns: Seconds since the Unix epoch.
time.time_ns() -> long¶
Return the time in nanoseconds since the epoch (1970-01-01T00:00:00Z).
Returns: Nanoseconds since the Unix epoch (millisecond precision).
Note
On netstandard2.x, precision is limited to milliseconds. The value is
derived from DateTimeOffset.ToUnixTimeMilliseconds multiplied
by 1,000,000.
time.sleep(secs: float)¶
Suspend execution of the calling thread for the given number of seconds.
Parameters:
secs(float) -- Number of seconds to sleep. Fractional values are accepted.
time.perf_counter() -> float¶
Return the value (in fractional seconds) of a performance counter, i.e. a clock with the highest available resolution to measure a short duration.
Returns: A monotonic time value in seconds.
time.perf_counter_ns() -> long¶
Return the value (in nanoseconds) of a performance counter.
Returns: A monotonic time value in nanoseconds.
time.monotonic() -> float¶
Return the value (in fractional seconds) of a monotonic clock, i.e. a clock that cannot go backwards.
Returns: A monotonic time value in seconds.
time.monotonic_ns() -> long¶
Return the value (in nanoseconds) of a monotonic clock.
Returns: A monotonic time value in nanoseconds.
time.strftime(format: str) -> str¶
Convert a time value to a string according to a format specification. Uses the current local time.
Parameters:
format(str) -- A format string using Python-style format codes (e.g.%Y-%m-%d %H:%M:%S).
Returns: The formatted time string.
time.gmtime() -> StructTime¶
Convert current UTC time to a StructTime (similar to Python's
time.gmtime()).
Returns: A StructTime representing the current UTC time.
time.gmtime(seconds: float) -> StructTime¶
Convert a Unix timestamp (seconds since the epoch) to a StructTime
in UTC (similar to Python's time.gmtime(secs)).
Parameters:
seconds(float) -- Seconds since the Unix epoch (1970-01-01T00:00:00Z).
Returns: A StructTime representing the specified UTC time.
time.localtime() -> StructTime¶
Convert current local time to a StructTime (similar to Python's
time.localtime()).
Returns: A StructTime representing the current local time.
time.localtime(seconds: float) -> StructTime¶
Convert a Unix timestamp (seconds since the epoch) to a StructTime
in local time (similar to Python's time.localtime(secs)).
Parameters:
seconds(float) -- Seconds since the Unix epoch (1970-01-01T00:00:00Z).
Returns: A StructTime representing the specified local time.
StructTime¶
Represents a time value as a named tuple of components, similar to Python's
time.struct_time.
Properties¶
| Name | Type | Description |
|---|---|---|
tm_year |
int |
Year (e.g. 2024). |
tm_mon |
int |
Month (1–12). |
tm_mday |
int |
Day of the month (1–31). |
tm_hour |
int |
Hour (0–23). |
tm_min |
int |
Minute (0–59). |
tm_sec |
int |
Second (0–61; 60 and 61 are for leap seconds). |
tm_wday |
int |
Day of the week (0 = Monday, 6 = Sunday). Matches Python convention. |
tm_yday |
int |
Day of the year (1–366). |
tm_isdst |
int |
Daylight saving time flag: 1 if DST is in effect, 0 if not, -1 if unknown. |