timespan の Python での使い方を説明します。
Pythonでは、TimeSpanクラスが直接組み込まれていません。ただし、datetimeモジュールとtimedeltaクラスを使用してTimeSpanの機能をエミュレートできます。
タイムデルタを利用して時間の長さを計算、表現する方法のサンプルを示します。
from datetime import datetime, timedelta
# 创建一个时间间隔为2小时的Timespan
timespan = timedelta(hours=2)
# 获取当前时间
current_time = datetime.now()
# 计算两个时间之间的时间差
future_time = current_time + timespan
# 输出结果
print("当前时间:", current_time)
print("未来时间:", future_time)
print("时间间隔:", timespan)
上記のコードを実行すると、以下のような出力が得られます。
当前时间: 2022-01-01 10:00:00
未来时间: 2022-01-01 12:00:00
时间间隔: 2:00:00
この例ではタイムスパンを2時間作成し、現在の時刻からその後の時間を計算するのに使用しています。timedeltaクラスを使用することで時間に関する計算や表現を容易に行うことができます。
なお、ここでは時間間隔は日、秒、マイクロ秒単位ですが、必要に応じて間隔の単位は調整できます。timedeltaにはその他の属性とメソッドも用意されており、時間間隔の計算と表現をより柔軟に扱うことができます。詳細はPython公式ドキュメントを参照してください。