t = e['updated_parsed']
dt = datetime.datetime(t[0],t[1],t[2],t[3],t[4],t[5],t[6]
print dt
>>>2010-01-28 08:39:49.000003
어떻게 문자열로 바꾸나요? :
"January 28, 2010"
답변
datetime 클래스에는 strftime 메소드가 있습니다. Python 문서는 허용되는 다양한 형식을 문서화합니다.
- 파이썬 2 : strftime () 동작
- 파이썬 3 : strftime () 동작
이 특정 예제의 경우 다음과 같습니다.
my_datetime.strftime("%B %d, %Y")
답변
다음은 파이썬의 일반적인 형식 지정 기능을 사용하여 동일한 작업을 수행하는 방법입니다.
>>>from datetime import datetime
>>>"{:%B %d, %Y}".format(datetime.now())
여기에 사용 된 형식 문자는 strftime에 사용 된 형식 문자와 동일 합니다. :
형식 지정자 의 선두 를 놓치지 마십시오 .
대부분의 경우 strftime () 대신 format ()을 사용하면 코드를 더 읽기 쉽고 작성하기 쉽고 형식화 된 출력이 생성되는 방식과 일치시킬 수 있습니다.
>>>"{} today's date is: {:%B %d, %Y}".format("Andre", datetime.now())
위의 다음 strftime () 대안과 비교하십시오 …
>>>"{} today's date is {}".format("Andre", datetime.now().strftime("%B %d, %Y"))
또한 다음은 작동하지 않습니다 …
>>>datetime.now().strftime("%s %B %d, %Y" % "Andre")
Traceback (most recent call last):
File "<pyshell#11>", line 1, in <module>
datetime.now().strftime("%s %B %d, %Y" % "Andre")
TypeError: not enough arguments for format string
등등…
답변
Python 3.6 이상에서 f- 문자열 사용
from datetime import datetime
date_string = f'{datetime.now():%Y-%m-%d %H:%M:%S%z}'
답변
아주 오래된 질문입니다. 그러나 새로운 f- 문자열 (파이썬 3.6부터 시작)에는 새로운 옵션이 있습니다. 완전성을 위해 여기에 :
from datetime import datetime
dt = datetime.now()
# str.format
strg = '{:%B %d, %Y}'.format(dt)
print(strg) # July 22, 2017
# datetime.strftime
strg = dt.strftime('%B %d, %Y')
print(strg) # July 22, 2017
# f-strings in python >= 3.6
strg = f'{dt:%B %d, %Y}'
print(strg) # July 22, 2017
strftime()
과 strptime()
행동은 형식 지정자의 의미를 설명합니다.
답변
공식 문서에서 strfrtime 을 읽으십시오 .
답변
Python datetime 객체에는 읽을 수있는 형식으로 인쇄되는 메소드 속성이 있습니다.
>>> a = datetime.now()
>>> a.ctime()
'Mon May 21 18:35:18 2018'
>>>
답변
이것은 날짜 형식입니까?
def format_date(day, month, year):
# {} betekent 'plaats hier stringvoorstelling van volgend argument'
return "{}/{}/{}".format(day, month, year)