Pythonのdatetime
モジュールは、日付や時刻を操作するための便利なツールを提供しています。この記事では、その基本的な使い方と応用例について解説します。
datetimeモジュールの基本
Pythonのdatetime
モジュールは、日付や時刻に対する算術がサポートされています。また、出力のフォーマットや操作のための効率的な属性の抽出に重点を置いています。
AwareオブジェクトとNaiveオブジェクト
日時のオブジェクトは、それらがタイムゾーンの情報を含んでいるかどうかによって “aware” あるいは “naive” に分類されます。”aware” オブジェクトはタイムゾーンや夏時間の情報のような、アルゴリズム的で政治的な適用可能な時間調節に関する知識を持っているため、他の “aware” オブジェクトとの相対関係を特定できます。一方、”naive” オブジェクトには他の日付時刻オブジェクトとの相対関係を把握するのに足る情報が含まれません。
datetimeモジュールの活用
現在の日時の取得
現在の日時を取得するには、datetime
モジュールのnow
関数を使用します。以下にその使用例を示します。
import datetime
import pytz
now = datetime.datetime.now(pytz.timezone('Asia/Tokyo'))
print(now)
このコードは、現在の日時を日本時間で取得し、その結果を表示します。
日時のフォーマット
日時を特定の形式の文字列に変換するには、strftime
関数を使用します。以下にその使用例を示します。
import datetime
now = datetime.datetime.now()
formatted_now = now.strftime('%Y/%m/%d %H:%M:%S')
print(formatted_now)
このコードは、現在の日時を'年/月/日 時:分:秒'
の形式の文字列に変換し、その結果を表示します。
以上がPythonのdatetime
モジュールの基本的な使い方と応用例です。このモジュールを活用することで、日付や時刻の操作を容易に行うことができます。