Python チュートリアル: datetime.datetime() クラス

Pythondatetime.datetime() クラスは、Python で時刻と日付の両方を操作する効率的な方法です。datetime.datetime() クラスのオブジェクトがインスタンス化されると、指定された形式で日付と時刻が表されます。

datetime.datetime() クラスの構文

datetime.datetime(year, month, day)
datetime.datetime(year, month, day, hour, minute, second, microsecond, tzinfo)

パラメータ

  • year 年の範囲は、 MINYEAR <= year <= MAXYEAR である必要があります。
  • month 範囲は 1 <= month <= 12 の整数です。
  • day 範囲は整数です: 1 <= day <= 指定された月および年の日数。
  • 時間 (オプション) 範囲は 0 <= 時間 < 24 の整数です。
  • 分 (オプション) 0 <= 分 < 60 の範囲の整数です。
  • 秒 (オプション) 0 <= 秒 < 60 の範囲の整数です。
  • マイクロ秒 (オプション) 0 <= マイクロ秒 < 1000000 の範囲の整数です。
  • tzinfo (オプション) デフォルトでは、「なし」に設定されています。これは tzinfo サブクラスのインスタンスです。

戻り値

このクラスは値を返しません。

例 1: Python での datetime.datetime() クラスの使用

import datetime
datetime_object = datetime.datetime(2022,8,29,12,3,30)
print("The date and time entered are: ",datetime_object)

出力:

The date and time entered are:  2022-08-29 12:03:30

上記のコードは、指定したプロパティのみを表示します。

例 2: datetime.datetime() クラスに範囲外の値を入力する

import datetime
datetime_object = datetime.datetime(0,0,0,0,0,0)
print("The date and time entered are: ",datetime_object)

出力結果:

Traceback (most recent call last):
  File "main.py", line 3, in <module>
    datetime_object = datetime.datetime(0,0,0,0,0,0)
ValueError: year 0 is out of range

年、月、日が 0 になることはありません。したがって、上記で指定した範囲外にパラメータを入力すると、ValueError 例外が発生します。

例 3: datetime.datetime() クラスの一部のパラメーターを表示する

import datetime #Python小白学习交流群:711312441
datetime_object = datetime.datetime(2022, 8, 29, 23, 55, 59, 342380)
print("year =", datetime_object.year)
print("month =", datetime_object.month)
print("hour =", datetime_object.hour)
print("minute =", datetime_object.minute)

出力:

year = 2022
month = 8
hour = 23
minute = 55

. ドット表記を使用して、日時オブジェクトの特定の部分にアクセスできます。

おすすめ

転載: blog.csdn.net/qdPython/article/details/131979761