回答:
このdatetime
モジュールを使用して、Pythonで日付と時刻を操作できます。この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です
説明:
新しい文字列形式を使用して、プレースホルダー{}の文字列に値を挿入すると、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'