나는 나타내는 문자열으로 bsbab-unix 시간스탬프와 (즉 ". 1284101485 ") d # 39 의 파이썬 및 I& 변환할지 같은 redhat. 판독값 바뀌었다. 내가 사용하는 '때', 'I get a 타임벌린스트라프티메 TypeError':
<! - 언어: > 랑 없음 -;
>>>import time
>>>print time.strftime("%B %d %Y", "1284101485")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: argument must be 9-item sequence, not str
'Datetime' 모듈에서는 사용합니다.
from datetime import datetime
ts = int("1284101485")
# if you encounter a "year is out of range" error the timestamp
# may be in milliseconds, try `ts /= 1000` in that case
print(datetime.utcfromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S'))
>>> from datetime import datetime
>>> datetime.fromtimestamp(1172969203.1)
datetime.datetime(2007, 3, 4, 0, 46, 43, 100000)
투표를 통해 가장 사용하기 때문에 제안됩니다 오토메이티드 프롬타임스탬프 원하는거요 오류 발생 가능성이 높은 현지 시간대. Utc 문제를 방지하기 위해 더 나은 외곽진입 사용할 수 있습니다.
datetime.datetime.utcfromtimestamp(posix_time).strftime('%Y-%m-%dT%H:%M:%SZ')
여기서 posix_time 는 Posix 세 시간 운영까지도 변환할지
두 가지 요소:
이 경우에도 현지 시간으로 노트북 사용할 수 있는 방법은 과거 및 파이썬 주님으로부터그에게 인도하심이라만일 현지 시간대에 다른 utc 오프셋된 액세스하려면 tz 'a' 를 사용하는 것이 데이터베이스를다시 프리츠 시간대:
#!/usr/bin/env python
from datetime import datetime
import tzlocal # $ pip install tzlocal
unix_timestamp = float("1284101485")
local_timezone = tzlocal.get_localzone() # get pytz timezone
local_time = datetime.fromtimestamp(unix_timestamp, local_timezone)
이 시스템에 의해 지원됩니다 표시하십시오 언제든지 사용할 수 있는 형식 (예:
print(local_time.strftime("%Y-%m-%d %H:%M:%S.%f%z (%Z)"))
print(local_time.strftime("%B %d %Y")) # print date in your format
로컬 시간이 필요하지 않을 경우, to get a 판독값 UTC 시간 대신:
utc_time = datetime.utcfromtimestamp(unix_timestamp)
print(utc_time.strftime("%Y-%m-%d %H:%M:%S.%f+00:00 (UTC)"))
local_time = datetime.fromtimestamp(unix_timestamp)
print(local_time.strftime("%Y-%m-%d %H:%M:%S.%f"))
한 시간대 인식 datetime 사용할 때만 스테드리브, 파이썬 3 에서 얻을 수 있습니다 (항법 오프셋된 수 있습니다 잘못된 경우 예를 들어, windows 의 파이썬 주님으로부터그에게 액세스하십시오 tz 데이터베이스 시스템에):
#!/usr/bin/env python3
from datetime import datetime, timezone
utc_time = datetime.fromtimestamp(unix_timestamp, timezone.utc)
local_time = utc_time.astimezone()
print(local_time.strftime("%Y-%m-%d %H:%M:%S.%f%z (%Z)"))
'시간' 에서 기능ᆞ기술과 모듈에서는 .해당 C API 는 얇은 래퍼 (wrapper) 에 비해 덜 수 있을 정도로, 따라서 그 방법을 사용할 수 있는 '노트북' datetime .해당 그렇지 않으면 너무:
#!/usr/bin/env python
import time
unix_timestamp = int("1284101485")
utc_time = time.gmtime(unix_timestamp)
local_time = time.localtime(unix_timestamp)
print(time.strftime("%Y-%m-%d %H:%M:%S", local_time))
print(time.strftime("%Y-%m-%d %H:%M:%S+00:00 (UTC)", utc_time))
나는 이 사용되는 UNIX 에서 인간이 판독값 시간스탬프와 시간스탬프와 스크립트에만 이전:
import os, datetime
datetime.datetime.fromtimestamp(float(os.path.getmtime("FILE"))).strftime("%B %d, %Y")
출력:
& # 39, & # 39, 26일 12월 2012년
현재 시간 이렇게 변환할 수 있습니다.
t=datetime.fromtimestamp(time.time())
t.strftime('%Y-%m-%d')
'2012-03-07'
날짜 변환하십시오 끈 다른 형식으로.
import datetime,time
def createDateObject(str_date,strFormat="%Y-%m-%d"):
timeStamp = time.mktime(time.strptime(str_date,strFormat))
return datetime.datetime.fromtimestamp(timeStamp)
def FormatDate(objectDate,strFormat="%Y-%m-%d"):
return objectDate.strftime(strFormat)
Usage
=====
o=createDateObject('2013-03-03')
print FormatDate(o,'%d-%m-%Y')
Output 03-03-2013
, 패키지를 사용하는 것보다 다른 시간 / datetime 같은 문제를 해결하기 위해 판다 사용할 수도 있습니다. 를 사용하여 판다 어떻게 슬라이드에서는 변환하십시오 시간스탬프와 판독값 날짜 :
타임스탬프에 두 가지 형식으로 수 있습니다.
13 자리 (밀리초입니다) - 1.
가져오기의 판다 pandas.to_datetime result_ms = 1 493 530 261 000 (& # 39, & # 39, & # 39, 단위 = ms& # 39;) str (result_ms)
출력: # 39, & # 39 30-04-2017 05:31:01&. 10 자리 (초) - 2.
가져오기의 판다 pandas.to_datetime result_s = 1493530261 (& # 39, & # 39, & # 39, 단위 = s& # 39;) str (result_s)
출력: # 39, & # 39 30-04-2017 05:31:01&.
<! - begin 스니핏: js 숨기십시오: 거짓값 콘솔: 진정한 바벨. > 거짓값 -;
timestamp ="124542124"
value = datetime.datetime.fromtimestamp(timestamp)
exct_time = value.strftime('%d %B %Y %H:%M:%S')
끝 - < 스니핏 >;!
또한 이 시간에 또 내려받습니다 판독값 날짜 형식은 날짜 충스러웠으니 시간스탬프와 변경할 수 있습니다.
Easy_date 를 쉽게 사용할 수 있습니다.
import date_converter
my_date_string = date_converter.timestamp_to_string(1284101485, "%B %d, %Y")