ホームページ >バックエンド開発 >Python チュートリアル >ローカル時刻文字列を UTC に変換するにはどうすればよいですか?
ローカルタイム文字列を UTC に変換する
多くのアプリケーションでは、タイムスタンプをローカルタイムゾーンから協定世界時 (UTC) に変換する必要があります。 ) 異なる地理的領域にわたって一貫した処理を保証します。これは、スケジュール、データ交換、同期などのタスクにとって特に重要です。
日時文字列を現地時間から UTC に変換するには、次の手順に従います。
ここでは、ローカル タイムゾーン「America/Los_Angeles」と、 string "2001-2-3 10:11:12":
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) utc_str = utc_dt.strftime("%Y-%m-%d %H:%M:%S") print(utc_str) # Output: 2001-02-03 04:11:12
これらの手順に従うことで、現地時間文字列を UTC に確実に変換し、異なるタイム ゾーン間でタイムスタンプを一貫して処理できるようにすることができます。
以上がローカル時刻文字列を UTC に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。