Home » Python » Pythonで日付をYYYYMMDD形式の8桁で

Pythonで日付をYYYYMMDD形式の8桁で

動作検証バージョン:Windows 10 + Python 3.7.3

「python 日付 8桁で」
「python 日付8桁 取得」
といった検索で、このサイト『インストラクターのネタ帳』へのアクセスがありました。

Pythonで、日付をYYYYMMDD形式の8桁文字列として取得する方法を、探していた方による検索です。

[スポンサードリンク]

strftime()メソッドで日付をYYYYMMDD形式に

以下のコードをIDLEのShellウィンドウで実行すると、今日の日付がYYYYMMDD形式の8桁で出力されます。


import datetime
dt = datetime.datetime.now()
print(dt.strftime('%Y%m%d'))

上記コードのように、dateオブジェクトのstrftime()メソッドで日付データを8桁の文字列にできます。

format()関数で日付をYYYYMMDD形式に

format()関数でもOKです。


import datetime
dt = datetime.datetime.now()
print(format(dt, '%Y%m%d'))

format()メソッドで日付をYYYYMMDD形式に

文字列のformat()メソッドでも、8桁の文字列として日付を取得できます。


import datetime
dt = datetime.datetime.now()
print('{0:%Y%m%d}'.format(dt))

私がPythonの文字列操作に慣れていないことも関係しているのでしょうけれど、先のstrftime()メソッドやformat()関数のほうが簡単に感じられます。

最終更新日時:2019-05-12 15:10

[スポンサードリンク]

Home » Python » Pythonで日付をYYYYMMDD形式の8桁で

TrackBack:0

TrackBack URL

Home » Python » Pythonで日付をYYYYMMDD形式の8桁で

「Python」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.