当前位置:K88软件开发文章中心编程语言非主流编程语言Julia → 文章内容

Julia 日期和时间

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-15 16:28:22

期; 从四月份到十一月份每月的第二个星期二 # 时间范围从2014年1月1号到2015年1月1号 julia> dr = Dates.Date(2014):Dates.Date(2015); julia> recur(dr) do x Dates.dayofweek(x) == Dates.Tue && Dates.April <= Dates.month(x) <= Dates.Nov && Dates.dayofweekofmonth(x) == 2 end 8-element Array{Date,1}: 2014-04-08 2014-05-13 2014-06-10 2014-07-08 2014-08-12 2014-09-09 2014-10-14 2014-11-11更多的例子和测试可以参考 test/dates/adjusters.jl .时间间隔时间间隔是从人的角度考虑的一段时间, 有时是不规则的. 想下一个月; 如果从天数上讲, 不同情况下, 它可能代表 28, 29, 30, 或者 31. 或者一年可以代表 365 或者 366 天. Period 类型是 Int64 类型的简单封装, 可以通过任何可以转换成 Int64 类型的数据构造出来, 比如 Year(1) 或者 Month(3.0). 相同类型的时间间隔的行为类似于整数 : julia> y1 = Dates.Year(1) 1 year julia> y2 = Dates.Year(2) 2 years julia> y3 = Dates.Year(10) 10 years julia> y1 + y2 3 years julia> div(y3,y2) 5 years julia> y3 - y2 8 years julia> y3 * y2 20 years julia> y3 % y2 0 years julia> y1 + 20 21 years julia> div(y3,3) # 类似于整数除法 3 years另加详细的信息可以参考 :mod:Dates 模块的 API 索引.

上一页  [1] [2] [3] 


Julia 日期和时间