Python에서 Datetime 객체를 Epoch 이후의 밀리초로 변환
Python의 datetime 객체는 날짜와 시간을 나타내는 강력한 방법을 제공합니다. 그러나 특정 상황에서는 날짜/시간 객체를 UNIX 시대 이후의 밀리초로 변환해야 할 수 있습니다. 이는 1970년 1월 1일 자정 UTC(협정 세계시) 이후 경과된 밀리초 수를 나타냅니다.
이 변환을 수행하려면 다음을 수행합니다. 다음 단계를 수행할 수 있습니다.
1. 날짜/시간 모듈 가져오기:
import datetime
2. UNIX Epoch를 날짜/시간 객체로 정의:
UNIX 에포크는 날짜/시간 객체로 표현되는 고정된 시점입니다:
epoch = datetime.datetime.utcfromtimestamp(0)
3. Unix 시간 변환 함수 생성:
날짜/시간 객체를 에포크 이후의 밀리초로 변환하려면 다음 함수를 사용할 수 있습니다.
def unix_time_millis(dt): return (dt - epoch).total_seconds() * 1000.0
이 함수는 날짜/시간 객체를 다음과 같이 사용합니다. epoch datetime 객체를 입력하고 뺍니다. 결과 timedelta 객체는 epoch 이후 경과된 시간(초)을 나타냅니다. 이 값에 1000.0을 곱하면 값이 밀리초로 변환됩니다.
사용 예:
주어진 날짜/시간 객체를 에포크 이후의 밀리초로 변환하려면:
import datetime dt = datetime.datetime(2023, 1, 1, 10, 30, 15) unix_time_milliseconds = unix_time_millis(dt) print(unix_time_milliseconds)
이것은 에포크 이후의 밀리초 수를 출력합니다. 지정된 날짜/시간 객체입니다.
위 내용은 Python Datetime 객체를 Epoch 이후의 밀리초로 어떻게 변환합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!