Pythonでは日付や時刻を扱うためにdatetime
とtime
モジュールが提供されています。
timeモジュール
time
モジュールはPythonの標準モジュールで、時刻に関するさまざまな関数を提供します。このモジュールでは、時刻データへのアクセスと変換が可能です。
例えば、以下のコードはtime
モジュールを使用して現在のUNIX時間を取得し、その時間を用いてプログラムの実行時間を計測する方法を示しています。
import time
def func1():
values = []
for val in range(10**6):
values.append(val)
time1 = time.time()
func1()
time2 = time.time()
print('func1: {:.3f} sec'.format(time2 - time1))
datetimeモジュール
datetime
モジュールは、日付や時刻に対して色々な操作をすることが出来るモジュールです。このモジュールには、日付や時刻を扱うためのクラスが用意されています。
例えば、以下のコードはdatetime
モジュールを使用して現在の日付や時刻を取得する方法を示しています。
import datetime
# 現在の日付
date1 = datetime.date.today()
print(date1)
# 現在の日付と日時
date2 = datetime.datetime.now()
print(date2)
以上のように、Pythonのtime
とdatetime
モジュールを使用することで、日付や時刻を効率的に扱うことができます。