Sponsored Link

カテゴリー別アーカイブ: 日時・時刻

(46) datetime型で日時の引き算

(46) datetime型で日時の引き算

二つの日時の時間差を求める。

>>> import datetime
>>> dt1 = datetime.datetime(2014,8,28,20,57,41)
>>> dt2 = datetime.datetime(2014,8,28,19,51,50)
>>> dt3 = dt1 - dt2
>>> dt3
datetime.timedelta(0, 3951)

結果をtimedeltaなるオブジェクトで返された。(days,seconds)の順に表示されている。
これの中身を見てみる。

>>> dt3.days
0
>>> dt3.seconds
3951
>>> print dt3
1:05:51

3951秒、1時間5分51秒であることが求められた。

(44) 日時文字列をdatetime型に変換

(44) 日時文字列をdatetime型に変換
>>> import datetime
>>> str = "2014/8/28 20:45:32"
>>> dt = datetime.datetime.strptime( str, '%Y/%m/%d %H:%M:%S')

設定できたか?確認してみる。

>>> dt
datetime.datetime(2014, 8, 28, 20, 45, 32)
>>> dt.year
2014
>>> dt.month
8
>>> dt.day
28
>>> dt.hour
20
>>> dt.minute
45
>>> dt.second
32