日期时间、时间戳和日期时间64之间的转换
numpy.datetime64
datetime.datetime
Timestamp
)?
import datetimeimport numpy as npimport pandas as pd dt = datetime.datetime(2012, 5, 1)# A strange way to extract a Timestamp object, there's surely a better way?ts = pd.DatetimeIndex([dt])[0]dt64 = np.datetime64(dt)In [7]: dtOut[7]: datetime.datetime(2012, 5, 1, 0, 0)In [8]: tsOut[8]: <Timestamp: 2012-05-01 00:00:00>In [9]: dt64Out[9]: numpy.datetime64('2012-05-01T01:00:00.000000+0100')
注意:从时间戳中获取日期时间很容易:
In [10]: ts.to_datetime()Out[10]: datetime.datetime(2012, 5, 1, 0, 0)
datetime
Timestamp
numpy.datetime64
(dt64
)?
.
dt64 = numpy.datetime64('2002-06-28T01:00:00.000000000+0100')
datetime.datetime(2002, 6, 28, 1, 0)
1025222400000000000L
)...
相关分类