현지 시간 문자열을 UTC로 변환
현지 시간 문자열을 UTC 시간 문자열로 변환하는 것은 시간대와 일광 시간이 다르기 때문에 복잡한 작업이 될 수 있습니다. 시간 절약(DST)으로 인해 모호성이 발생할 수 있습니다. 이 문서에서는 datetime 및 pytz 모듈을 사용하여 이 변환을 수행하는 방법에 대한 자세한 설명을 제공합니다.
단계:
예:
다음 예는 "America/"에서 현지 시간 문자열 "2001-2-3 10:11:12"를 변환합니다. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!