프로그래밍 언어/Python

Python의 time.time ()은 로컬 또는 UTC 타임 스탬프를 반환하는 방법

Rateye 2021. 10. 26. 10:33
728x90
반응형
질문 : Python의 time.time ()은 로컬 또는 UTC 타임 스탬프를 반환합니까?

time.time() 은 시스템의 시간이나 UTC의 시간을 반환합니까?

답변

time.time() 함수는 epoch 이후 초 수를 초로 반환합니다. "epoch"는 UTC로 1970 년 1 월 1 일의 시작으로 정의됩니다. 따라서 시대는 UTC로 정의되고 시간의 글로벌 순간을 설정합니다. 당신이 어디에 있든 "기원이 지난 몇 초"(time.time ())는 같은 순간에 같은 값을 반환합니다.

다음은 컴퓨터에서 실행 한 일부 샘플 출력이며 문자열로도 변환합니다.

Python 2.7.3 (default, Apr 24 2012, 00:00:54) 
[GCC 4.7.0 20120414 (prerelease)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import time
>>> ts = time.time()
>>> print ts
1355563265.81
>>> import datetime
>>> st = datetime.datetime.fromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S')
>>> print st
2012-12-15 01:21:05
>>>

ts 변수는 초 단위로 반환되는 시간입니다. datetime 라이브러리를 사용하여 문자열로 변환하여 사람이 읽을 수있는 문자열로 만듭니다.

출처 : https://stackoverflow.com/questions/13890935/does-pythons-time-time-return-the-local-or-utc-timestamp
728x90
반응형