[PYTHON] 파이썬에서 현재 시간을 밀리 초 단위로 가져 옵니까?
PYTHON파이썬에서 현재 시간을 밀리 초 단위로 가져 옵니까?
파이썬에서 현재 시간을 밀리 초 단위로 가져 오는 방법은 무엇입니까?
해결법
-
==============================
1.내가 필요로하는 것을 위해, 여기 @samplebias의 위의 주석에 기초하여 내가 한 일이있다.
내가 필요로하는 것을 위해, 여기 @samplebias의 위의 주석에 기초하여 내가 한 일이있다.
import time millis = int(round(time.time() * 1000)) print millis
빨리. 고마워, 두뇌 방구로 미안해.
재사용 :
import time current_milli_time = lambda: int(round(time.time() * 1000))
그때:
>>> current_milli_time() 1378761833768
-
==============================
2.time.time ()은 초 단위로 만 해결할 수 있습니다. 밀리 초 단위의 선호되는 접근 방식은 datetime
time.time ()은 초 단위로 만 해결할 수 있습니다. 밀리 초 단위의 선호되는 접근 방식은 datetime
from datetime import datetime dt = datetime.now() dt.microsecond
-
==============================
3.
def TimestampMillisec64(): return int((datetime.datetime.utcnow() - datetime.datetime(1970, 1, 1)).total_seconds() * 1000)
-
==============================
4.또 다른 해결책은 자신의 utils.py에 내장 할 수있는 기능입니다.
또 다른 해결책은 자신의 utils.py에 내장 할 수있는 기능입니다.
import time as time_ #make sure we don't override time def millis(): return int(round(time_.time() * 1000))
-
==============================
5.datetime으로 밀리 초를 반환하는 간단한 메소드가 코드에 필요하다면 :
datetime으로 밀리 초를 반환하는 간단한 메소드가 코드에 필요하다면 :
from datetime import datetime from datetime import timedelta start_time = datetime.now() # returns the elapsed milliseconds since the start of the program def millis(): dt = datetime.now() - start_time ms = (dt.days * 24 * 60 * 60 + dt.seconds) * 1000 + dt.microseconds / 1000.0 return ms
-
==============================
6.그냥 샘플 코드 :
그냥 샘플 코드 :
import time timestamp = int(time.time()*1000.0)
산출: 1534343781311
-
==============================
7.현재 UTC 시간을 밀리 초 단위로 얻는 가장 간단한 방법은 다음과 같습니다.
현재 UTC 시간을 밀리 초 단위로 얻는 가장 간단한 방법은 다음과 같습니다.
# timeutil.py import datetime def get_epochtime_ms(): return round(datetime.datetime.utcnow().timestamp() * 1000) # sample.py import timeutil timeutil.get_epochtime_ms()
-
==============================
8.마이크로 초는 1/1000000 초, 밀리 초는 1/1000 초입니다.
마이크로 초는 1/1000000 초, 밀리 초는 1/1000 초입니다.
dt.microseconds / 1000.0은 dt.microseconds / 1000000.0이어야합니다.
-
==============================
9.
from datetime import datetime d = datetime.now() print d.microsecond/1000 + d.second*1000
from https://stackoverflow.com/questions/5998245/get-current-time-in-milliseconds-in-python by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 정규 형식으로 날짜를 인쇄하는 방법은 무엇입니까? (0) | 2018.10.17 |
---|---|
[PYTHON] 어떻게하면 값 목록을 dict에서 얻을 수 있습니까? (0) | 2018.10.17 |
[PYTHON] 파이썬 클래스를 동적으로로드하는 방법 (0) | 2018.10.17 |
[PYTHON] Pandas 데이터 프레임에서 특이점 검색 및 제외 (0) | 2018.10.17 |
[PYTHON] 파이썬에서 코드 저장소로 작업 할 때 상대 경로를 참조하는 방법 (0) | 2018.10.17 |