[PYTHON] 파이썬 :`datetime.datetime`에서`time.time`으로 변환하기
PYTHON파이썬 :`datetime.datetime`에서`time.time`으로 변환하기
Python에서 datetime.datetime을 time.time 함수에서 얻을 수있는 float 유형으로 변환하려면 어떻게해야합니까?
해결법
-
==============================
1.time tuple 메서드를 사용하고 마이크로 초를 유지하는 것은 어렵지 않습니다.
time tuple 메서드를 사용하고 마이크로 초를 유지하는 것은 어렵지 않습니다.
>>> t = datetime.datetime.now() >>> t datetime.datetime(2011, 11, 5, 11, 26, 15, 37496) >>> time.mktime(t.timetuple()) + t.microsecond / 1E6 1320517575.037496
-
==============================
2.
time.mktime(dt_obj.timetuple())
트릭을해야 할 것입니다.
-
==============================
3.datetime.datetime 개체 dt가 주어지면 다음을 사용할 수 있습니다.
datetime.datetime 개체 dt가 주어지면 다음을 사용할 수 있습니다.
(dt - datetime.datetime.utcfromtimestamp(0)).total_seconds()
예:
>>> dt = datetime.datetime.now(); t = time.time() >>> t 1320516581.727343 >>> (dt - datetime.datetime.utcfromtimestamp(0)).total_seconds() 1320516581.727296
timedelta.total_seconds () 메소드는 Python 2.7에서 소개되었습니다.
-
==============================
4.datetime.timetuple ()과 time.mktime ()의 조합 :
datetime.timetuple ()과 time.mktime ()의 조합 :
>>> import datetime >>> import time >>> now = datetime.datetime.now() >>> secondsSinceEpoch = time.mktime(now.timetuple())
-
==============================
5.나는 이것이 오래된 질문 인 것을 알고있다. 그러나 파이썬 3.3+에서는 datetime.timestamp () 메소드를 사용하여 이것을하는 쉬운 방법이있다.
나는 이것이 오래된 질문 인 것을 알고있다. 그러나 파이썬 3.3+에서는 datetime.timestamp () 메소드를 사용하여 이것을하는 쉬운 방법이있다.
from datetime import datetime timestamp = datetime.now().timestamp()
from https://stackoverflow.com/questions/8022161/python-converting-from-datetime-datetime-to-time-time by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 내 컬러 바에 왜 선이 들어 있습니까? (0) | 2018.11.19 |
---|---|
[PYTHON] 이 코드에서 'wb'는 파이썬을 사용하여 무엇을 의미합니까? (0) | 2018.11.19 |
[PYTHON] matplotlib 범례에 이미지 삽입 (0) | 2018.11.19 |
[PYTHON] import httplib ImportError : httplib이라는 모듈이 없습니다. (0) | 2018.11.19 |
[PYTHON] Python ftplib로 FTP를 통해 파일을 다운로드하는 방법 (0) | 2018.11.19 |