Python 3 で日付と時刻を処理するために datetime モジュールを使用する方法.x
Python プログラミングでは、多くの場合、日付と時刻を処理する必要があります。 Python の datetime モジュールは、日付と時刻のオブジェクトを操作するための強力な機能を提供します。この記事では、日付と時刻を処理するために datetime モジュールを使用する方法を紹介し、いくつかの実用的なコード例を示します。
datetime モジュールを使用するには、まずそれをインポートする必要があります:
import datetime
datetime.datetime.now()
メソッドを使用して、現在の日付と時刻を取得します。次のコード例は、現在の日付と時刻を取得して出力を印刷する方法を示しています。
import datetime now = datetime.datetime.now() print("当前日期和时间:", now)
上記のコードを実行すると、出力は次のようになります。
当前日期和时间: 2022-01-01 12:34:56.789012
datetime.datetime(年、月、日、時、分、秒、マイクロ秒)
メソッドを使用して、日付と時刻を指定する日時オブジェクトを作成できます。日時。次のコード例では、日時オブジェクトを作成し、出力を出力します。
import datetime dt = datetime.datetime(2021, 12, 31, 23, 59, 59, 999999) print("指定的日期和时间:", dt)
上記のコードを実行すると、出力は次のようになります。
指定的日期和时间: 2021-12-31 23:59:59.999999
datetime オブジェクトには、日付と時刻のさまざまな部分を取得するために使用できる多くのプロパティとメソッドがあります。次のコード例は、年、月、日、時、分、秒、およびマイクロ秒を取得する方法を示しています。
import datetime now = datetime.datetime.now() year = now.year month = now.month day = now.day hour = now.hour minute = now.minute second = now.second microsecond = now.microsecond print("当前日期和时间:", now) print("年:", year) print("月:", month) print("日:", day) print("小时:", hour) print("分钟:", minute) print("秒:", second) print("微秒:", microsecond)
上記のコードを実行すると、出力は次のようになります。 ##日付と時刻の加算と減算の操作
当前日期和时间: 2022-01-01 12:34:56.789012 年: 2022 月: 1 日: 1 小时: 12 分钟: 34 秒: 56 微秒: 789012
上記のコードを実行すると、出力は次のようになります。
import datetime now = datetime.datetime.now() one_day = datetime.timedelta(days=1) yesterday = now - one_day tomorrow = now + one_day print("昨天:", yesterday) print("明天:", tomorrow) one_hour = datetime.timedelta(hours=1) one_hour_later = now + one_hour one_hour_ago = now - one_hour print("一个小时前:", one_hour_ago) print("一个小时后:", one_hour_later)
日付と時刻の書式設定
昨天: 2021-12-31 12:34:56.789012 明天: 2022-01-02 12:34:56.789012 一个小时前: 2022-01-01 11:34:56.789012 一个小时后: 2022-01-01 13:34:56.789012
上記のコードを実行すると、出力は次のようになります。
import datetime now = datetime.datetime.now() # 输出日期部分 print("当前年月日:", now.strftime("%Y-%m-%d")) print("当前月日年:", now.strftime("%m/%d/%Y")) # 输出时间部分 print("当前时分秒:", now.strftime("%H:%M:%S")) print("当前时分秒(12小时制):", now.strftime("%I:%M:%S %p")) print("当前时分秒微秒:", now.strftime("%H:%M:%S.%f")) # 输出星期几 print("当前星期几:", now.strftime("%A"))
以上がPython 3.x で日時処理に datetime モジュールを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。