[英]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.