python > datetime > 年月日(例:20151130)形式の文字列を取得する > print today.strftime("%Y%m%d") / print "{:%Y%m%d}".format(today)


2015年11月30日を20151130という文字列として受け取りたい。

参考 SO

色々あるが、以下の2つの方法でできそう。

test.py
import datetime
today = datetime.date.today()
print today

print today.strftime("%Y%m%d")
print "{:%Y%m%d}".format(today)
結果
Success time: 0.03 memory: 44680 signal:0
2015-11-30
20151130
20151130

.format()の方は以下の2点から使用に躊躇する。

  1. :が必要
  2. .format(today)という書き方 (today.format()と反対)

.strftime()の方は覚えやすそう。