Pythonのformatdatetime関数の使い方を教えてください

日付と時間をフォーマットするためにPythonで使用する関数は、formatdatetimeです。その使い方を以下に示します。

from datetime import datetime

# 创建一个datetime对象
dt = datetime(2021, 9, 1, 10, 30, 0)

# 使用formatdatetime函数格式化日期和时间
formatted_datetime = dt.strftime("%Y-%m-%d %H:%M:%S")

print(formatted_datetime)

上記の例では、まずdatetimeモジュールをインポートし、2021年9月1日10時30分0秒を表すdatetimeオブジェクトdtを作成しました。その後、strftimeメソッドを使用してdtオブジェクトを指定した日付と時刻の文字列にフォーマットし、そこでは「%Y-%m-%d %H:%M:%S」がフォーマット文字列のフォーマットです。それは次のように明確に意味します。

  1. %Y:西暦年を表す4桁の数字(例:2021)
  2. %m:1か月を表す2桁の数字(01から12まで)
  3. %d:2桁の日付(01~31)
  4. %H:00時から23時の24時間表記の時刻
  5. %M: 分(00~59)
  6. 秒数(00~59)

最後に、書式設定された日付と時刻の文字列 formatted_datetime をプリントします。

上記コードを実行すると、出力が次のとおりになります。

2021-09-01 10:30:00

formatdatetime関数の基本的な使用法です。書式指定文字列をニーズに合わせて調整することにより、さまざまな日付・時刻の書式要求に対応できます。

bannerAds