Julia内置的时间和Matlab不太一样,它加了时区,往往是以老美的时间为准,这个很伤人呀。
julia> Sys.time()
1.405928086905e9
julia> time1=strftime("%Y-%m-%d%H:%M:%S", ifloor(time()))
"2013-05-01 14:43:20"
% 这个生成秒!!
julia> strptime("%Y-%m-%d%H:%M:%S",time1)%在windows下可能存在一定的问题
# 当前为2014-5-9 21:58:19秒
julia> TmStruct(time())
TmStruct(19,58,21,9,4,114,5,128,0,0,0,0,0,0)
sec, min,hour, mday, month, year, wday, yday, and isdst.
说明:4:
114: 2014年,难道基准时间是1900年开始计时?
5:表示今天为星期五
128:表示今天是2014年的第128天
julia> tt =TmStruct(time())
TmStruct(47,9,22,9,4,114,5,128,0,0,0,0,0,0)
julia> dump(tt)
TmStruct
sec: Int32 47
min: Int32 9
hour: Int32 22
因此,强烈建议用Dates库。据说,Julia0.4.0以上的版本,Dates库将内置到Julia核心库中,这对使用者来讲,是一大福音。