gpt4 book ai didi

python - 如何告诉 Numpy 以 UTC 而不是本地时区打印时间?

转载 作者:太空宇宙 更新时间:2023-11-04 06:34:34 26 4
gpt4 key购买 nike

如何告诉 Numpy 以 UTC 而不是本地时区打印 datetime64?

例如,我得到:

>>> np.datetime64('2012-01-01T00:00Z')
Out[111]: numpy.datetime64('2012-01-01T02:00+0200')

但我更愿意得到:

>>> np.datetime64('2012-01-01T00:00Z')
Out[110]: numpy.datetime64('2012-01-01T00:00+0000')

最佳答案

部分解决方案:

>>> np.set_printoptions(formatter={'datetime':np.datetime_as_string})
>>> print np.array(['2012-01-02T01:02Z'], dtype='datetime64')
[2012-01-02T01:02Z]

唯一的问题是标量仍然以本地时区打印:

>>> print np.array(['2012-01-02T01:02Z'], dtype='datetime64')[0]
2012-01-02T03:02+0200

关于python - 如何告诉 Numpy 以 UTC 而不是本地时区打印时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13067504/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com