[PYTHON] JavaScript 타임 스탬프 - 파이썬 날짜 / 시간 변환
PYTHONJavaScript 타임 스탬프 - 파이썬 날짜 / 시간 변환
자바 스크립트에서 타임 스탬프를 얻으려면
var ts = new Date().getTime()
지금까지 Python datetime으로 변환하는 적절한 방법은 무엇입니까? 지금까지 다음 코드를 사용합니다.
>>> jsts = 1335205804950
>>> dt = datetime.datetime.fromtimestamp(jsts/1000)
>>> dt
datetime.datetime(2012, 4, 24, 0, 30, 4)
나는 타임 스탬프를 1000으로 나눈다.
ValueError Traceback (most recent call last)
1 d = datetime.datetime.fromtimestamp(a)
ValueError: year is out of range
술탄.
해결법
-
==============================
1.JavaScript가 밀리 초 단위로 시간 소인을 리턴하고 datetime.datetime.fromtimestamp ()가 초 단위의 시간 소인을 예상하므로 현재 메소드가 정확합니다. 1000으로 나눠야합니다.
JavaScript가 밀리 초 단위로 시간 소인을 리턴하고 datetime.datetime.fromtimestamp ()가 초 단위의 시간 소인을 예상하므로 현재 메소드가 정확합니다. 1000으로 나눠야합니다.
밀리 초의 정확도를 유지하려면 1000.0으로 나눌 수 있으므로 정수 나누기 대신 부동 소수점 나누기를 사용합니다.
>>> dt = datetime.datetime.fromtimestamp(jsts/1000.0) >>> dt datetime.datetime(2012, 4, 23, 11, 30, 4, 950000)
-
==============================
2.js에 날짜 / 시간 밀리 초가 포함되어 있기 때문에 올바른 방법입니다. 파이썬 (그리고 PHP) 내가 아는 한,하지 마라. 정밀도를 높이려면 /1000.0을 사용할 수 있습니다.
js에 날짜 / 시간 밀리 초가 포함되어 있기 때문에 올바른 방법입니다. 파이썬 (그리고 PHP) 내가 아는 한,하지 마라. 정밀도를 높이려면 /1000.0을 사용할 수 있습니다.
-
==============================
3.여전히 오류가 발생하는 다른 사용자의 경우 : 비슷한 문제가 있었지만 유닉스 타임 스탬프는 마이크로 초였습니다. 즉 올바른 결과를 얻으려면 타임 스탬프를 1000000으로 나누어야했습니다.
여전히 오류가 발생하는 다른 사용자의 경우 : 비슷한 문제가 있었지만 유닉스 타임 스탬프는 마이크로 초였습니다. 즉 올바른 결과를 얻으려면 타임 스탬프를 1000000으로 나누어야했습니다.
dt = datetime.datetime.fromtimestamp(1502360499615921)
from https://stackoverflow.com/questions/10286224/javascript-timestamp-to-python-datetime-conversion by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 팬더에서 색인 이름 제거 (0) | 2018.11.05 |
---|---|
[PYTHON] Numpy에서 ReLU 기능을 구현하는 방법 (0) | 2018.11.05 |
[PYTHON] 진자 템플릿의 사전 목록 (0) | 2018.11.05 |
[PYTHON] 어떻게 Django에서 HttpResponseRedirect를 사용할 때 템플릿 컨텍스트 정보를 전달합니까? (0) | 2018.11.05 |
[PYTHON] Django 1.8 이상을 채우는 동안 "모델이 아직로드되지 않았습니다"오류가 발생했습니다. (0) | 2018.11.05 |