Python에서 datetime 객체를 초로 변환
Python에서 datetime 객체로 작업할 때 다양한 경우에 초로 변환하는 것이 유용할 수 있습니다. 계산. 이 문서에서는 datetime 객체를 1970년 1월 1일과 같은 특정 시점 이후의 초 수를 나타내는 타임스탬프로 변환하는 일반적인 문제를 다룹니다.
방법 1: toordinal() 사용 특별한 날짜
1970년 1월 1일이라는 특정 날짜에 대해 toordinal() 메서드를 사용하여 그레고리력이 시작된 이후의 일수를 계산할 수 있습니다. 그러나 이 방법은 날짜 수만 제공할 뿐 시간이 다른 날짜를 구분하지 않습니다.
<code class="python">import datetime t = datetime.datetime(2009, 10, 21, 0, 0) t.toordinal() # Output: 730873</code>
방법 2: 날짜/시간 객체 빼기
이외의 날짜인 경우 1970년 1월 1일이면 시작 날짜에서 주어진 datetime 객체를 빼고 그 차이를 초 단위로 계산해야 합니다. 이는 total_seconds()를 사용하여 결과 timedelta 객체를 초로 변환하여 수행할 수 있습니다.
<code class="python">starting_date = datetime.datetime(1970, 1, 1) difference = (t - starting_date).total_seconds() print(difference) # Output: 1256083200.0</code>
고려 사항
위 내용은 1970년 1월 1일 이후 Python 날짜/시간 객체를 초 단위로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!