我想問問有沒有人知道如何從TimeArray表中獲取日期,例如。 36x1 TimeArray {Float64,1} 1980-12-31至2015-01-01TimeArray日期問題
1980-12-31 | 0.94
1981-12-31 | 0.37
1982-12-31 | 0.12
1983-12-31 | 0.64
⋮
2012-12-31 | 0.43
2013-12-31 | 0.81
2014-12-31 | 0.88
2015-01-01 | 0.55
我想問問有沒有人知道如何從TimeArray表中獲取日期,例如。 36x1 TimeArray {Float64,1} 1980-12-31至2015-01-01TimeArray日期問題
1980-12-31 | 0.94
1981-12-31 | 0.37
1982-12-31 | 0.12
1983-12-31 | 0.64
⋮
2012-12-31 | 0.43
2013-12-31 | 0.81
2014-12-31 | 0.88
2015-01-01 | 0.55
如果你看了這個表到矩陣x
其中日期是在第一列,那麼這是從手動http://docs.julialang.org/en/release-0.4/manual/dates/模式:
df = Dates.DateFormat("y-m-d"); map(u -> Date(u,df), x[:,1])
我不知道在哪裏做那些TimeArray
從何而來,而是因爲你提到他們是Float64
型的,我覺得格式可能UnixDateTime
,因此,如果這是真的,那麼你可以將它們轉換朱莉婭DateTime
如下: juliadatetime=[Dates.unix2datetime(t) for t in timearray]
然後提取你想要什麼 ymd=[Dates.yearmonthday(t) for t in juliadatetime]