'시간' 에서 타임스타임 () 는 파이썬 반품해야 system& # 39 시간은 UTC 에 시간 또는 모듈에서는?
이 함수는 ['타임스타임 ()'] [1] (초) 등 세 이후 초짜리입니다. 참고로 " epoch"; 1일 1월 1970년 (utc) 에서 시작된 다음과 같이 정의된다. 따라서 세 측면에서 정의되고 UTC 와 노드전역 moment in time) 이다. 과거 epoch" 초이면 장소에 관계 없이 "; (타임스타임 ()) 같은 장소에서 동일한 값을 되돌려줍니다 상황이다.
다음은 내가 내 컴퓨터의 일부 견본입니다 실행했음 문자열으로 변환하여 잘 알려져 있다.
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' 의 시간을 가변입니다 반환되었습니다 초짜리입니다. 그런 다음 변환되었습니다 redhat. 문자열으로 사람이 읽을 수 있도록 '즉' datetime 사용하여 문자열 라이브러리.
[1]: https://docs.python.org/2/library/time.html # 타임스타임
문자열로 타임스탬프와 얻을 수 있습니다 ' ()' 또는 ' ()' 의 '를 사용하여 오노프 지우츠노프 다테타임벌린다테타임':
>>> import datetime
>>> print datetime.datetime.utcnow()
2012-12-15 10:14:51.898000
'다르다' 는 '지금' 루트비노프 예상대로 - 그렇지 않을 경우 동일한 방식으로 작동하는:
>>> print datetime.datetime.now()
2012-12-15 11:15:09.205000
를 명시적으로 문자열이어야 타임스탬프에 렌더링합니다 수 있습니다.
>>> str(datetime.datetime.now())
'2012-12-15 11:15:24.984000'
될 수 있고 더욱 명시성 포맷하십시오 시간스탬프와 the way you like.
>>> datetime.datetime.now().strftime("%A, %d. %B %Y %I:%M%p")
'Saturday, 15. December 2012 11:19AM'
스케쳐내 스이소포르마 방법을 사용하여 ISO 형식 () ',' 객체에는:
>>> datetime.datetime.now().isoformat()
'2013-11-18T08:18:31.809000'
이 변수를 계산 및 인쇄면이 변환에는 없이 사용할 수 있습니다.
>>> ts = datetime.datetime.now()
>>> tf = datetime.datetime.now()
>>> te = tf - ts
>>> print ts
2015-04-21 12:02:19.209915
>>> print tf
2015-04-21 12:02:30.449895
>>> print te
0:00:11.239980
>>> import time
>>> ts = int(time.time())
>>> print(ts)
1389177318
적어도 that& # 39 의 개념.
해답은 괜찼습니다 또는 둘 수 있다.
괜찼습니다: 이후 경과된 초 () '' 타임스타임 거의 되돌려줍니다 된다. 그 결과, t # 39 의존하고 있기 때문에 괜찼습니다 UTC disk_b_s10database doesn& 시간대 (현지 시간). # 39 의 here& [POSIX 에 대한 정의, 이후 " 초이면 Epoch"] (http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap04.html # tag_04_15).
모두: # 39 () ',' 타임스타임 doesn& t # 39 의 클록을 너무 필요한 system& 동기화되어야 점에서 그 가치를 (비록 아무런 상관이 없고 로컬 시간대). 동시에 다른 컴퓨터에서 다른 결과를 얻을 수 있습니다. 반면 컴퓨터 시간 동기화됨 단순화표현 경우 쉽게 얻을 수 있다 (만약 우리가 무시됨 leap 초) 에서 타임스탬프와 UTC 시간:
에서 datetime 가져오기의 datetime
utc_dt = 다테티메스머스프롬타임스탬프 (시간스탬프와)
On how to get 에서 볼 수 있는 다양한 분야의 파이썬 버전을 타임스탬프에 UTC 시간, [어떻게 해야 합니까?) 로 최초 시점 이후 초 (utc) 에 따르면 데이트] (https://stackoverflow.com/a/8778548/4279)
하지만 항상 시간에 전화를 걸 때 '이' 다테타임벌린다테이메이프롬타임스탬프 시간스탬프와 utc 에 해당하는 시간을 달려 있어 이 시간대 너회가 되돌려줍니다 해당 지역 시간스탬프와 결과 고객의 로케일입니다.
>>> import time, datetime
>>> time.time()
1564494136.0434234
>>> datetime.datetime.now()
datetime.datetime(2019, 7, 30, 16, 42, 3, 899179)
>>> datetime.datetime.fromtimestamp(time.time())
datetime.datetime(2019, 7, 30, 16, 43, 12, 4610)
라이브러리 '좋은' 서로 다른 누르십시보 좁히어 존재할 수 있다. Utc 와 같은 경우 고객이 시간 객체에는 되돌려줍니다 시간대.
>>> import arrow
>>> arrow.now()
<Arrow [2019-07-30T16:43:27.868760+03:00]>
>>> arrow.get(time.time())
<Arrow [2019-07-30T13:43:56.565342+00:00]>