将datetime64转换为不同的时间单位

时间:2014-01-24 19:49:54

标签: python datetime numpy datetime64

假设Tnumpy.datetime64,以ms为单位。是否有一种不那么模糊的方式转换单位比这个?

T1 = np.array( [T], dtype = 'datetime64[ns]' )[0]

我更喜欢更可猜测的东西,就此而言,可读性更强。

1 个答案:

答案 0 :(得分:3)

这是你要找的吗?

>>> x = numpy.datetime64('2005-02-25T03:30Z', 'ms')
>>> x
numpy.datetime64('2005-02-24T22:30:00.000-0500')
>>> numpy.datetime64(x, 'ns')
numpy.datetime64('2005-02-24T22:30:00.000000000-0500')