"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Python Datetime 객체를 Epoch 이후의 밀리초로 어떻게 변환합니까?

Python Datetime 객체를 Epoch 이후의 밀리초로 어떻게 변환합니까?

2024년 11월 17일에 게시됨
검색:755

How do you Convert Python Datetime Objects to Milliseconds Since Epoch?

Python에서 Datetime 객체를 Epoch 이후의 밀리초로 변환

Python의 datetime 객체는 날짜와 시간을 나타내는 강력한 방법을 제공합니다. 그러나 특정 상황에서는 날짜/시간 객체를 UNIX 시대 이후의 밀리초로 변환해야 할 수 있습니다. 이는 1970년 1월 1일 자정 UTC(협정 세계시) 이후 경과된 밀리초 수를 나타냅니다.

이 변환을 수행하려면 다음을 수행합니다. 다음 단계를 수행할 수 있습니다.

1. 날짜/시간 모듈을 가져옵니다:

import datetime

2. UNIX Epoch를 날짜/시간 객체로 정의합니다:

UNIX epoch는 날짜/시간 객체로 표현되는 고정된 시점입니다:

epoch = datetime.datetime.utcfromtimestamp(0)

3. Unix 시간 변환 함수 생성:

날짜/시간 객체를 에포크 이후의 밀리초로 변환하려면 다음 함수를 사용할 수 있습니다:

def unix_time_millis(dt):
    return (dt - epoch).total_seconds() * 1000.0

이 함수는 날짜/시간 객체를 입력으로 사용하고 에포크 날짜/시간 객체를 뺍니다. 결과 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)

이것은 지정된 날짜/시간 객체의 에포크 이후 밀리초 수를 출력합니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3