Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

今日の日付を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