簡體   English   中英

Pandas.tslib.normalize_date()時區是否知道?

[英]Is Pandas.tslib.normalize_date() timezone aware?

我在標准化夏令時更改熊貓時間為0.16.2的邊界時發現以下行為:

import pandas as pd
original_midnight = pd.Timestamp('20121104', tz='US/Eastern')
original_midday = pd.Timestamp('20121104T120000', tz='US/Eastern')

str(pd.tslib.normalize_date(original_midday))
`Out[10]:'2012-11-04 00:00:00-05:00'`

str(original_midnight)
`Out[12]:'2012-11-04 00:00:00-04:00'`

我認為標准化的時間戳應該與original_midnight具有相同的時區。

是錯誤,還是我錯過了什么?

實現只是截斷時間。 它不會出現操縱偏移可言,所以我會說不 ,它不知道時區。

另外,請考慮這種操作(在許多語言中)傾向於掩蓋一個事實,即並非每個本地日都有午夜。 例如,如果時區為'America/Sao_Paulo' (巴西),並且日期為春季向前過渡(例如2015-10-18 ),則跳過從00:00到00:59的小時,表示一天的開始實際上是01:00。 如果要更新功能以了解時區,則必須調整時間和偏移量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM