Represents a proleptic Gregorian date and time, without specifying a time zone. The day of month, month, day of week, and day of year are all indexed from 1, i.e. January is 1, Monday is 1.
Create a date from a POSIX time. Negative arguments will be changed to zero.
- PosixDate ref^
Return a POSIX time. Treats the date as UTC.
- I64 val
Normalise all the fields of the date. For example, if the hour is 24, it is set to 0 and the day is advanced. This allows fields to be changed naively, eg. adding 1000 to hours to advance the time by 1000 hours, and then normalising the date.
- None val
Format the time as for strftime.
Will return an empty string if the format string is "%p" or "%P".
- fmt: String val
- String val ?