numpy.datetime64中的时区问题

时间:2015-04-23 07:48:59

标签: python numpy datetime64

我有点困惑numpy如何处理时区。如果我只使用日期创建一个datetime-object,它似乎使用Zulu-Timezone。如果我使用额外的时间步长,它会使用我当前的时区。如果我然后操纵这些对象,例如添加timedelta,结果不同:

deployJava.getJREs()

我必须确保所有值都在同一时区,所以我的问题是,如何确保初始化这些日期的用户不会将日期和日期与时间混合。

1 个答案:

答案 0 :(得分:0)

如果您在日期时间中使用时间步长指定Zulu,您将获得统一数据。

In [30]: b = np.datetime64('2015-04-22T00:00Z')

In [31]: b + delta
Out[31]: numpy.datetime64('2015-04-22T03:00+0200')

In [32]: a + delta
Out[32]: numpy.datetime64('2015-04-22T03:00+0200','h')

http://docs.scipy.org/doc/numpy/reference/arrays.datetime.html#basic-datetimes