답변:
Python에서 날짜 및 시간 작업을 위해 datetime
모듈 을 사용할 수 있습니다 . 이 strftime
메서드를 사용하면 지정한 형식으로 날짜 및 시간의 문자열 표현을 생성 할 수 있습니다.
>>> import datetime
>>> datetime.date.today().strftime("%B %d, %Y")
'July 23, 2010'
>>> datetime.datetime.now().strftime("%I:%M%p on %B %d, %Y")
'10:36AM on July 23, 2010'
#python3
import datetime
print(
'1: test-{date:%Y-%m-%d_%H:%M:%S}.txt'.format( date=datetime.datetime.now() )
)
d = datetime.datetime.now()
print( "2a: {:%B %d, %Y}".format(d))
# see the f" to tell python this is a f string, no .format
print(f"2b: {d:%B %d, %Y}")
print(f"3: Today is {datetime.datetime.now():%Y-%m-%d} yay")
1 : test-2018-02-14_16 : 40 : 52.txt
2a : 2018 년 3 월 4 일
2b : 2018 년 3 월 4 일
3 : 오늘은 2018-11-11 yay입니다.
기술:
새 문자열 형식을 사용하여 자리 표시 자 {}의 문자열에 값을 삽입하면 value는 현재 시간입니다.
그런 다음 원시 값을 {}로 표시하는 대신 형식을 사용하여 올바른 날짜 형식을 얻습니다.
https://docs.python.org/3/library/string.html#formatexamples
f
의미 print(f"3
합니까?
%B
됩니다.
>>> import datetime
>>> now = datetime.datetime.now()
>>> now.strftime("%B %d, %Y")
'July 23, 2010'