현지 시간 문자열을 UTC로 변환
현지 시간의 날짜/시간 문자열을 해당 UTC로 변환하는 작업은 일련의 방법을 통해 수행할 수 있습니다.
1단계: 구문 분석 문자열
문자열을 명시적인 시간대 정보가 없는 "순진한" 날짜/시간 객체로 초기화합니다.
2단계: 현지 시간대 결정
pytz 라이브러리를 사용하여 현지 시간대를 식별하고 해당 시간대를 만듭니다. object.
3단계: 현지 시간대 조작
순진한 datetime 개체에 현지 시간대 정보를 연결합니다.
4단계: UTC 변환
astimezone() 메소드를 활용하세요. 날짜/시간을 UTC로 변환하기 위한 현지 시간대 객체.
5단계: 형식화
필요에 따라 strftime() 메서드를 사용하여 UTC 날짜/시간 문자열 형식을 지정합니다.
예제 코드
고려 현지 시간대 "America/Los_Angeles" 및 날짜/시간 문자열 "2001-2-3 10:11:12".
from datetime import datetime import pytz # Parse the datetime string into a naive object naive = datetime.strptime("2001-2-3 10:11:12", "%Y-%m-%d %H:%M:%S") # Determine the local timezone local = pytz.timezone("America/Los_Angeles") # Attach the local timezone to the naive datetime local_dt = local.localize(naive, is_dst=None) # Convert to UTC utc_dt = local_dt.astimezone(pytz.utc) # Format the UTC datetime string utc_date_string = utc_dt.strftime("%Y-%m-%d %H:%M:%S")
위 내용은 Python에서 현지 시간 문자열을 UTC로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!