私はdateutilライブラリを使っていくつかの日付文字列を解析し、奇妙な結果を得ています。私は、次の日付文字列はすべて等しくなり仮定し、括弧内の時間帯省略形は、実際にはオプションだったことが、それは私に完全に異なる値を取得落下:Pythonで奇妙な日付の解析結果
import datetime
import dateutil.parser
parsed_d1 = dateutil.parser.parse('Sun May 13 2012 00:00:00 GMT-0400 (EDT)')
parsed_d2 = dateutil.parser.parse('Sun May 13 2012 00:00:00 GMT-0400')
parsed_d3 = dateutil.parser.parse('Sun May 13 2012 00:00:00-0400')
print str(parsed_d1)
print str(parsed_d2)
print str(parsed_d3)
を出力:
2012-05-13 00:00:00-04:00
2012-05-13 00:00:00+04:00
2012-05-13 00:00:00-04:00
を誰でもここで何が起こっているのか説明できますか?
最初のものと最後のものは同じなので、問題は2番目のものと異なるだけですか? – Levon
正しい - 第2の問題は、あなたが使用している問題 – Yarin
ですか? libのバグである可能性があります。バグ報告をチェックしましたか?私はこのタイプのPHPのlibで問題が発生したことを覚えています。タイムゾーンパーサーがバグだったことが判明しました – Philippe