pythone learning
TOP > Python learning > Python learning > strftime関数

.strftime関数

strftimeコマンドは日付データを文字列に変換する
由来は「str」 =string  文字
   「f」  =format 整形
   「time」 =time  時間 の意味

書式

日付データ .strftime(形式)

日付データ部分
関数の前にモジュール名ではなく、日付データを指定する。
日付が変数に代入されている場合は変数名を指定する。

形式部分
変換したい形式を文字列として指定する
  %Y  = 4桁の西暦年
  %y = 下2桁の西暦年
  %m = 2桁の月(1桁の月には頭に0が付く)
  %d = 2桁の日(1桁の日には頭に0が付く)

記載例

モジュールを読み込む import datetime

datetime.datetime(2018, 10, 19, 10, 20, 32) .strftime('%Y%m%d')

結果は: '20181019'

通常は日付データ部分を変数にして代入する
dt=datetime.datetime(2018, 10, 19, 10, 20, 32)
dt.strftime('%Y%m%d')

日付データが 2018,10,19,10,20,31 の内 時、分、秒 が省略されて 西暦4桁、月2桁、日2桁となる

結果は '20181019' となる