我有点困惑numpy如何处理时区。如果我只使用日期创建一个datetime-object,它似乎使用Zulu-Timezone。如果我使用额外的时间步长,它会使用我当前的时区。如果我然后操纵这些对象,例如添加timedelta,结果不同:
deployJava.getJREs()
我必须确保所有值都在同一时区,所以我的问题是,如何确保初始化这些日期的用户不会将日期和日期与时间混合。
答案 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