Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

今日の日付をyymmddみたいな文字列にする

今回はPython3で今日の日付をyymmddみたいな文字列にする方法です。
Stringにある、format関数をつかいます。

実際のところ

今日の日付をとるには、today関数

import datetime

datetime.date.today()
# datetime.date(2018, 2, 6)

これを文字列にするためformat関数を使ってあげます。
文字列の足し算よりは少し見やすい。

today = datetime.date.today()
num = 1

path = "/image/{:%y%m%d}/{:04d}.jpg".format(today,num)
# '/image/180206/0001.jpg'

西暦を4桁にしたい場合は%Yとしておきます

url = "/image/{:%Y%m%d}/{:04d}.jpg".format(today,num)
# '/image/20180206/0001.jpg'

備考

format関数の文字埋めについての話題はこちら
shuzo-kino.hateblo.jp