2

ローカルタイムゾーンではなくUTCでdatetime64を印刷するようにNumpyに指示するには?

たとえば、次のようになります。

>>> 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')
4

1 に答える 1

0

部分的な解決策:

>>> 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
于 2012-10-30T22:51:16.517 に答える