Python で strptime() を使用するときにタイムゾーン情報を保持できますか?

DDD
リリース: 2024-11-20 14:42:19
オリジナル
614 人が閲覧しました

 Can I Preserve Timezone Information When Using strptime() in Python?

Datetime.strptime() とタイムゾーンの保持

問題:
で日付/時刻文字列を解析するときstrptime() を実行すると、ドキュメントでは別の方法が示唆されているにもかかわらず、タイムゾーンは結果の datetime オブジェクトから破棄されているようです。

質問:
strptime() を使用するときにタイムゾーン情報を保持する方法はありますか? )、それとも文字列解析の代替アプローチはありますか?

答え:

strptime() にはタイムゾーンを保持するためのサポートが組み込まれていませんが、python-dateutil ライブラリを利用します。堅牢な代替手段を提供します:

from dateutil import parser
parser.parse("Tue Jun 22 07:46:22 EST 2010")
ログイン後にコピー

このスニペットは、パーサーの強力な機能を示しています。以下を含むさまざまな日付形式を簡単に処理します。

parser.parse("Fri, 11 Nov 2011 03:18:09 -0400")
parser.parse("Sun")
parser.parse("10-11-08")
ログイン後にコピー

dateutil.parser の利点:

  • タイムゾーンを認識した日付/時刻解析
  • 幅広い日付形式を処理します
  • 複雑な strptime() 形式設定の必要性を排除します

以上がPython で strptime() を使用するときにタイムゾーン情報を保持できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート