2014-12-16 6 views
1

LinkedIn의 API는 다음과 같은 값을 반환LinkedIn API에서 반환하는 타임 스탬프는 어떤 형식입니까?

[creationTimestamp] => 1407247548000 

그것은 UNIX 타임 스탬프와 비슷를했지만 결국 세 "추가"제로가있다. 어떤 형식인가요? 어떻게 해독 할 수 있습니까?

+1

정수 1970년 1월 일 이후의 밀리 초 수를 나타내는 값 0시 0 분 0 초 UTC (유닉스 신기원)에서 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/ Global_Objects/Date – GLlompart

+0

아니요 - 숫자가 너무 많습니다. – Ukuser32

+6

설명서의 의미는 무엇입니까? –

답변

7

밀리 초 단위의 시간 소인입니다. 이 처리는 언어에 따라 다릅니다. 일부 언어는 밀리 초 단위로 시간 소인을 예상 할 수 있지만 다른 언어에서는 초 단위로 예상 할 수 있습니다. 예를 들어, Python 3은 초를 예상하지만 마이크로 초 (1000 밀리 초)도 처리합니다. 당신이 밖으로 별도로 밀리 초를 분할해야하므로

from datetime import datetime 
ts = 1407247548124 
dt = datetime.utcfromtimestamp(ts/1000) 
print(dt) # datetime(2014, 8, 5, 14, 5, 48, 124000) 

파이썬 (2), (이것은 소수 부분을 무시) 직접 밀리 초를 처리하지 않습니다.

from datetime import datetime 
ts = 14072475481234 
secs, millis = divmod(ts, 1000) 
dt = datetime.utcfromtimestamp(secs).replace(microsecond=millis * 1000) 
print(dt) # datetime(2014, 8, 5, 14, 5, 48, 124000)