145 of 151 menu

datetimeモジュールのstrftimeメソッド

datetimeモジュールのstrftimeメソッドは、 フォーマットされた日付と時刻の文字列を返します。 メソッドのパラメータに必要なフォーマットを指定します。

構文

import datetime datetime.strftime(時間のフォーマット)

構文

以下の表に、主な時間フォーマットを示します:

フォーマット 説明
%a ロケールの短縮形の曜日名。 Sun, Mon, ..., Sat (en_US)
%A ロケールの完全な曜日名。 Sunday, Monday, ..., Saturday (en_US)
%w 10進数での曜日。0は日曜日、6は土曜日。 0, 1, ..., 6
%d 0埋めされた10進数での月の日。 01, 02, ..., 31
%b ロケールの短縮形の月名。 Jan, Feb, ..., Dec (en_US)
%B ロケールの完全な月名。 January, February, ..., December (en_US)
%m 0埋めされた10進数での月。 01, 02, ..., 12
%y 世紀なしの0埋めされた10進数での年。 00, 01, ..., 99
%Y 世紀ありの0埋めされた10進数での年。 0001, ..., 2013, 2014

世紀を含む年、10進数形式の月の名前、 および10進数形式の月の日付を持つ日時オブジェクトを作成してみましょう:

import datetime dt = datetime.datetime(2025, 12, 31, 12, 59, 59) res = dt.strftime('%Y-%m-%d') print(res)

実行結果:

2025-12-31

関連項目

  • time モジュールのtimeメソッド。
    これはエポックからの秒数を返します。
  • ctime モジュールのtimeメソッド。
    これは秒を日付と時刻の文字列に変換します。
  • mktime モジュールのtimeメソッド。
    これは日付と時刻の文字列を秒に変換します。
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否