Represents points in time using the Gregorian calendar.
The underlying values are doubles representing the number of days since the Matlab epoch of "January 0, year 0". This has a precision of around nanoseconds for typical times.
A datetime
array is an array of date/time values, with each element
holding a complete date/time. The overall array may also have a TimeZone and a
Format associated with it, which apply to all elements in the array.
This is an attempt to reproduce the functionality of Matlab’s datetime
. It
also contains some Octave-specific extensions.
datetime
: double
dnums ¶The underlying datenums that represent the points in time. These are always in UTC.
This is a planar property: the size of dnums
is the same size as the
containing datetime
array object.
datetime
: char
TimeZone ¶The time zone this datetime
array is in. Empty if this does not have a
time zone associated with it (“unzoned”). The name of an IANA time zone if
this does.
Setting the TimeZone
of a datetime
array changes the time zone it
is presented in for strings and broken-down times, but does not change the
underlying UTC times that its elements represent.
datetime
: char
Format ¶The format to display this datetime
in. Currently unsupported.