날짜 및 시간 데이터로 작업할 때 비교 및 계산을 위해 일반적인 형식으로 변환해야 하는 경우가 많습니다. 에포크(1970년 1월 1일, UTC) 이후 경과한 초 또는 밀리초 수를 나타내는 Unix 시간은 널리 사용되는 형식입니다.
질문: 어떻게 원활하게 작업을 수행할 수 있습니까? Python datetime 객체를 밀리초로 변환합니다. epoch?
답변:
이 변환을 달성하려면 다음 접근 방식을 활용할 수 있습니다.
import datetime # Define the epoch as a datetime object epoch = datetime.datetime.utcfromtimestamp(0) # Function to convert datetime to Unix time in milliseconds def unix_time_millis(dt): # Subtract the epoch from the datetime object to get the time difference as a timedelta object. time_diff = dt - epoch # Convert the timedelta object to seconds and multiply by 1000 to get milliseconds. return time_diff.total_seconds() * 1000.0
이 간단한 기능을 활용하면 Python 날짜/시간 객체에서 Unix 시간을 밀리초 단위로 쉽게 얻을 수 있습니다.
위 내용은 Python datetime 객체를 에포크 이후의 밀리초로 어떻게 변환할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!