반응형
유닉스 타임 스탬프 형식으로 현재 GMT 시간을 얻는 가장 쉬운 방법은 무엇입니까?
파이썬은 (다른 패키지 제공 datetime
, time
, calendar
)로 볼 수있다 여기를 시간을 처리하기 위해. 현재 GMT 시간을 얻기 위해 다음을 사용하여 큰 실수를했습니다.time.mktime(datetime.datetime.utcnow().timetuple())
유닉스 타임 스탬프에서 현재 GMT 시간을 얻는 간단한 방법은 무엇입니까?
시대 이후 초 단위로 타임 스탬프를 얻으려면 time.time ()을 사용합니다.
import time
time.time()
산출:
1369550494.884832
대부분의 플랫폼에서 표준 CPython 구현의 경우 UTC 값을 반환합니다.
import time
int(time.time())
산출:
1521462189
도움이 되나요?
from datetime import datetime
import calendar
d = datetime.utcnow()
unixtime = calendar.timegm(d.utctimetuple())
print unixtime
Python UTC 날짜 / 시간 객체를 UNIX 타임 스탬프로 변환하는 방법
또는 단순히 날짜 시간 표준 모듈을 사용하여
In [2]: from datetime import timezone, datetime
...: int(datetime.now(tz=timezone.utc).timestamp() * 1000)
...:
Out[2]: 1514901741720
원하는 해상도에 따라 자르거나 곱할 수 있습니다. 이 예는 밀리 초를 출력합니다.
적절한 Unix 타임 스탬프 (초) 를 원하는 경우* 1000
나는 이것이 매우 편안하다고 생각한다.
from time import time
time()
나는이 방법을 좋아한다 :
import datetime, time
dts = datetime.datetime.utcnow()
epochtime = round(time.mktime(dts.timetuple()) + dts.microsecond/1e6)
여기에 게시 된 다른 방법은 모든 플랫폼에서 UTC를 제공한다고 보장하지 않거나 전체 초 만보 고합니다. 전체 해상도를 원한다면 마이크로 초까지 작동합니다.
from datetime import datetime as dt
dt.utcnow().strftime("%s")
산출:
1544524990
반응형
'development' 카테고리의 다른 글
Visual Studio 2017 : 표시 방법 참조 (0) | 2020.07.06 |
---|---|
Intellij에서 중복 코드 감지를 비활성화 할 수 있습니까? (0) | 2020.07.06 |
호스트에 로그인하지 않고 IP에서 호스트 이름을 찾는 방법 (0) | 2020.07.06 |
클로저 프로토콜에 대한 간단한 설명 (0) | 2020.07.06 |
안드로이드에서 원형 진행률 표시 줄을 만드는 방법? (0) | 2020.07.06 |