Pythonのdatetime
モジュールは、日付と時間を操作するためのクラスを提供しています。このモジュールは、日付と時間の算術がサポートされていますが、実装の焦点は出力のフォーマットと操作のための効率的な属性抽出にあります。
datetimeモジュールの基本
datetime
モジュールは、日付と時間のオブジェクトを操作するためのクラスを提供します。これらのオブジェクトは、タイムゾーン情報を含むかどうかによって、「意識的」または「無知」に分類されます。十分なタイムゾーンと夏時間の情報を持つと、意識的なオブジェクトは他の意識的なオブジェクトに対して自身を位置付けることができます。
timeモジュールとの比較
Pythonのtime
モジュールは、時刻に関するさまざまな関数を提供します。このモジュールでは、時刻はUNIX時間(秒)で表現され、この時間を用いてプログラムの実行時間計測などに使用します。
datetimeモジュールの使用例
以下に、datetime
モジュールを使用したコードの例を示します。
from datetime import datetime
# 現在の日時を取得
now = datetime.now()
print(f"現在の日時: {now}")
# 年、月、日を取得
year = now.year
month = now.month
day = now.day
print(f"年: {year}, 月: {month}, 日: {day}")
# 時間を取得
hour = now.hour
minute = now.minute
second = now.second
print(f"時間: {hour}, 分: {minute}, 秒: {second}")
このコードは、現在の日時を取得し、その年、月、日、時間、分、秒を出力します。
以上、Pythonのdatetime
モジュールについての基本的な情報と使用例を紹介しました。このモジュールを理解し活用することで、日付や時間に関する様々な問題を効率的に解決することができます。