在 Julia 中,你可以使用 Dates 模块来处理日期和时间。以下是一些常见的日期和时间操作:

获取当前日期和时间:
using Dates

now()  # 获取当前日期和时间
today()  # 获取当前日期

格式化日期和时间:
now() |> Dates.format  # 默认格式

now() |> x -> Dates.format(x, "yyyy-mm-dd HH:MM:SS")  # 自定义格式

解析日期和时间:
date_str = "2023-12-01"
date_obj = Date(date_str, "yyyy-mm-dd")  # 解析日期

time_str = "12:30:45"
time_obj = Time(time_str, "HH:MM:SS")  # 解析时间

datetime_str = "2023-12-01T12:30:45"
datetime_obj = DateTime(datetime_str, "yyyy-mm-ddTHH:MM:SS")  # 解析日期和时间

时间差:
birthday = Date(1990, 5, 23)
today() - birthday  # 计算与生日的时间差

# 获取时间差的具体信息
delta = now() - DateTime(2020, 1, 1)
@show delta.value
@show delta.periods

操作日期和时间:
today() + Day(5)  # 当前日期加5天

today() - Month(2)  # 当前日期减去2个月

now() - Minute(30)  # 当前时间减去30分钟

这只是日期和时间操作的一小部分,Dates 模块提供了丰富的功能来处理日期和时间。你可以在 Julia 的官方文档中查看更多关于 Dates 模块的详细信息。


转载请注明出处:http://www.pingtaimeng.com/article/detail/6646/Julia