ホームページ >バックエンド開発 >Python チュートリアル >Python を使用してローカル時刻文字列を UTC に変換するにはどうすればよいですか?
現地時間文字列を UTC に変換する
現地時間文字列を UTC 時間文字列に変換することは、タイムゾーンや夏時間などの複雑なタスクになる可能性があります。時間の節約 (DST) は曖昧さをもたらす可能性があります。この記事では、datetime モジュールと pytz モジュールを使用してこの変換を実現する方法について詳しく説明します。
手順:
例:
次の例では、現地時間文字列「2001-2-3 10:11:12」を「America/」に変換します。 「Los_Angeles」のタイムゾーンを同等の UTC 時間に換算します:
from datetime import datetime import pytz local = pytz.timezone("America/Los_Angeles") naive = datetime.strptime("2001-2-3 10:11:12", "%Y-%m-%d %H:%M:%S") local_dt = local.localize(naive, is_dst=None) utc_dt = local_dt.astimezone(pytz.utc) print(utc_dt.strftime("%Y-%m-%d %H:%M:%S"))
これにより、出力: "2001-02-03 02:11:12".
以上がPython を使用してローカル時刻文字列を UTC に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。