UTC 날짜/시간 문자열을 현지 날짜/시간으로 변환
질문:
UTC를 변환하는 방법 App Engine의 Bigtable에 문자열로 저장된 날짜/시간 문자열을 최종 사용자의 올바른 시간대는 무엇입니까?
답변:
UTC 날짜/시간 문자열을 사용자의 올바른 시간대로 날짜/시간으로 변환하려면 python-dateutil 라이브러리를 사용할 수 있습니다. . 이 라이브러리는 zoneinfo(Olson) 데이터베이스 위에 tzinfo 구현을 제공하므로 표준 이름으로 시간대 규칙을 쉽게 참조할 수 있습니다.
구현:
from datetime import datetime from dateutil import tz # Hardcode zones: from_zone = tz.gettz('UTC') to_zone = tz.gettz('America/New_York') # Auto-detect zones: from_zone = tz.tzutc() to_zone = tz.tzlocal() # Create a datetime object from the UTC string utc = datetime.strptime('2011-01-21 02:37:21', '%Y-%m-%d %H:%M:%S') # Convert the datetime object to UTC timezone utc = utc.replace(tzinfo=from_zone) # Convert the datetime object to the user's timezone local = utc.astimezone(to_zone)
시간대별 권장 저장 공간 정보:
예를 들어 "-5:00"은 다음을 사용하여 "America/New_York"로 변환할 수 있습니다.
import pytz est = pytz.timezone("America/New_York") est_name = est.zone
위 내용은 Python에서 UTC 날짜/시간 문자열을 현지 시간대로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!