
48
2
章
Python
の基礎、
IPython
と
Jupyter Notebook
別の例を見ましょう。
2
つの
datetime
オブジェクトの差を取ると、その結果は
datetime.timedelta
型のオブジェクトとして返されます。
In [111]: dt2 = datetime(2011, 11, 15, 22, 30)
In [112]: delta = dt2 - dt
In [113]: delta
Out[113]: datetime.timedelta(17, 7179)
In [114]: type(delta)
Out[114]: datetime.timedelta
出力結果の
timedelta(17, 7179)
というのは、
17
日と
7,179
秒の差であることを示しています。
また
datetime
オブジェクトに
timedelta
オブジェクトを加えると、その分だけ変化した時刻を得るこ
とができます。
In [115]: dt
Out[115]: datetime.dateti
me(2011, 10, 29, 20, 30, 21)
In [116]: dt + delta
Out[116]: datetime.datetime(2011, 11, 15, 22, 30)
表2-5 Datetimeフォーマット一覧(ISO C89準拠)
タイプ 定義
%Y
年(
4
桁表記)
%y
年(
2
桁表記)
%m
月(
2
桁表記)
[01, 12]
%d
日(
2
桁表記)
[01, 31]
%H
時(
24
時間表記)
[00, 23]
%I ...