To get the current date and time, use the now
function:
julia> now()
2016-09-04T00:16:58.122
This is the local time, which includes the machine's configured time zone. To get the time in the Coordinated Universal Time (UTC) time zone, use now(Dates.UTC)
:
julia> now(Dates.UTC)
2016-09-04T04:16:58.122
To get the current date, without the time, use today()
:
julia> Dates.today()
2016-10-30
The return value of now
is a DateTime
object. There are functions to get the individual components of a DateTime
:
julia> t = now()
2016-09-04T00:16:58.122
julia> Dates.year(t)
2016
julia> Dates.month(t)
9
julia> Dates.day(t)
4
julia> Dates.hour(t)
0
julia> Dates.minute(t)
16
julia> Dates.second(t)
58
julia> Dates.millisecond(t)
122
It is possible to format a DateTime
using a specially-formatted format string:
julia> Dates.format(t, "yyyy-mm-dd at HH:MM:SS")
"2016-09-04 at 00:16:58"
Since many of the Dates
functions are exported from the Base.Dates
module, it can save some typing to write
using Base.Dates
which then enables accessing the qualified functions above without the Dates.
qualification.