Module time/datetime

time/datetime

Wall-clock date and time in UTC.

Example

{ DateTime } :: import "std/time/datetime";

now := DateTime.now_utc();
println(now.to_string());   // "2026-02-26T17:41:24Z"

Types

DateTime struct
DateTime

Calendar date and time with nanosecond precision. Values are in UTC unless utc_offset_secs is non-zero.

Fields

NameTypeDescription
yeari32
monthu8
dayu8
houru8
minuteu8
secondu8
nanosecondu32
utc_offset_secsi32

Trait Implementations

impl(DateTime, ...)
now_utc : (DateTime) fn() -> DateTime

Returns: DateTime

now : (DateTime) fn() -> DateTime

Returns: DateTime

from_unix : (DateTime) fn(secs : i64, nanos : i64) -> DateTime

Parameters

NameTypeNotes
secsi64
nanosi64

Returns: DateTime

to_unix : (DateTime) fn(self : *(DateTime)) -> i64

Parameters

NameTypeNotes
self*(DateTime)

Returns: i64

is_leap_year : (DateTime) fn(self : *(DateTime)) -> bool

Parameters

NameTypeNotes
self*(DateTime)

Returns: bool

day_of_week : (DateTime) fn(self : *(DateTime)) -> u8

Parameters

NameTypeNotes
self*(DateTime)

Returns: u8

day_of_year : (DateTime) fn(self : *(DateTime)) -> u16

Parameters

NameTypeNotes
self*(DateTime)

Returns: u16

impl(DateTime, ToString(...))
to_string : (fn(self: *(Self)) -> String)

Returns: String