在 Julia 中,如何测试两个日期是否是连续的天?
例如:
using Dates
is_consecutive(DateTime(2013,7,1,12,30), == DateTime(2013,7,2,12,30) # true
is_consecutive(DateTime(2013,7,1,12,30), == DateTime(2013,6,29,12,30) # false
我必须手动实现
is_consecutive
还是有 Julia 函数来比较两个日期?
如果我想知道
hours
、seconds
等两个不同的日期时间是否连续,该怎么办
比较一下差异
using Dates
function is_consecutive(date1::DateTime, date2::DateTime)
difference = date2 - date1
return difference == Day(1)
end
print(is_consecutive(DateTime(2013,7,1,12,30), DateTime(2013,7,2,12,30))) # true
print(is_consecutive(DateTime(2013,7,1,12,30), DateTime(2013,6,30,12,30))) # false
print(is_consecutive(DateTime(2013,6,30,12,30), DateTime(2013,7,1,12,30))) # true