[PYTHON] 파이썬에서 UTC 시간을 얻는 방법?
PYTHON파이썬에서 UTC 시간을 얻는 방법?
솔루션을 찾기 위해 StackExchange에서 무리를 검색했지만 필요한 것은 없습니다. JavaScript에서는 1970 년 1 월 1 일 이후로 다음을 사용하여 UTC 시간을 계산합니다.
function UtcNow() {
var now = new Date();
var utc = Date.UTC(now.getUTCFullYear(), now.getUTCMonth(), now.getUTCDate(), now.getUTCHours(), now.getUTCMinutes(), now.getUTCSeconds(), now.getUTCMilliseconds());
return utc;
}
파이썬 코드는 무엇이 될까요?
해결법
-
==============================
1.datetime.utcnow ()를 사용하는 다음 코드를 시도하십시오.
datetime.utcnow ()를 사용하는 다음 코드를 시도하십시오.
from datetime import datetime datetime.utcnow()
두 날짜 사이에 소요 된 시간을 계산할 필요가있을 때 필요한 모든 것은 끝 날짜와 시작 날짜를 빼는 것입니다. 그러한 빼기의 결과는 timedelta 객체입니다.
파이썬 워드 프로세서에서 :
class datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])
그리고 이것은 기본적으로 그것의 정의에서 언급 된 필드들 중 하나를 얻을 수 있다는 것을 의미합니다. 일, 초, 마이크로 초, 밀리 초, 분, 시간, 주. 또한 timedelta 인스턴스에는 total_seconds () 메소드가 있습니다.
-
==============================
2.원본과 가장 가까운 형식으로 :
원본과 가장 가까운 형식으로 :
import datetime def UtcNow(): now = datetime.datetime.utcnow() return now
네이티브 Python datetime이 아니라 1970-01-01에서 초를 알아야하는 경우 대신 다음을 사용하십시오.
return (now - datetime.datetime(1970, 1, 1)).total_seconds()
파이썬은 자바에서 익숙해 질 수도있는 명명 규칙을 가지고 있습니다. PEP 8을 참고하십시오. 또한 단순히 다른 함수의 결과를 반환하는 함수는 다소 어리 석습니다. 더 쉽게 접근 할 수있게하는 것이면, 단순히 함수를 할당함으로써 함수의 다른 이름을 만들 수 있습니다. 위의 첫 번째 예는 다음으로 대체 될 수 있습니다.
utc_now = datetime.datetime.utcnow
-
==============================
3.datetime.datetime에서 strftime 메소드를 사용하여 타임 스탬프로 이미 내보낼 수 있습니다. 함수 예제에 따라 :
datetime.datetime에서 strftime 메소드를 사용하여 타임 스탬프로 이미 내보낼 수 있습니다. 함수 예제에 따라 :
import datetime def UtcNow(): now = datetime.datetime.utcnow() return int(now.strftime("%s"))
마이크로 초를 원하면 내보내기 문자열을 변경하고 다음과 같이 float으로 변환해야합니다. return float (now.strftime ( "% s. % f"))
-
==============================
4.
import datetime import pytz # datetime object with timezone awareness: datetime.datetime.now(tz=pytz.utc) # seconds from epoch: datetime.datetime.now(tz=pytz.utc).timestamp() # ms from epoch: int(datetime.datetime.now(tz=pytz.utc).timestamp() * 1000)
from https://stackoverflow.com/questions/15940280/how-to-get-utc-time-in-python by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 어떻게하면 파이썬 "플랫폼 독립 라이브러리 <prefix>를 찾을 수 없습니까"문제를 해결할 수 있습니까? (0) | 2018.10.29 |
---|---|
[PYTHON] xml.etree.elementtree를 사용하여 서식있는 XML 파일을 인쇄하십시오 [duplicate] (0) | 2018.10.29 |
[PYTHON] 파이썬 문자열에서 빈 줄을 제거하는 빠른 일렬 라이너 란 무엇입니까? (0) | 2018.10.29 |
[PYTHON] WHERE를 사용하여 SQLAlchemy Core의 일괄 업데이트 (0) | 2018.10.29 |
[PYTHON] Python으로 csv 파일에 헤더 추가 (0) | 2018.10.29 |