Date

一个创建 Date 类型的简单的方式是直接给出年、月、日三个参数,并且月和日是可选参数,其默认值为 1 。但要求提供的每个参数必须能够自动转换到 Int64 类型。

a00e9a8441dc7922b913f6bb2231674c.png
7867d431dd2791b870b61d4788d45c6a.png
Time

同理,Time 类型的创建方式也可以使用上面的方式。

adc29a11b787bdb89f2d8f12a94b2183.png
c5254928e1878a09d5a3c8f9a86e70d8.png
DateTime

DateTime 类型的方式也是一样的。不过其精度只到毫秒。

d8a7b1241bbeca88e4449972dbaf8b95.png

对于上述三种类型,还可以基于 Period 类型的各子类型对象进行构造。

Time(p::Period...)-> TimeDate(p::Period...) -> DateDateTime(p::Period...) -> DateTime
now()

在实际应用中,我们经常需要获得机器的当前最新时间,我们可以调用 now 函数。该函数返回的对象便是 DateTime 类型。并且DateTime 与 Date 对象可以相互转换。在 DateTime 转为 Date 类型时,时间部分会被丢弃;而在 Date 转为 DateTime 进,时间值则会被默认置零。

a875dbcdc42a35da7904cd79a7e9e438.png