概要
Pythonで70分を1時間10分にしたい。
Pythonで25時を翌日の1時にしたい。
そういうのを実現させる。
前提
前提として以下をやってあげています。
from datetime import datetime,time,timedelta
70分を1時間10分にしたい
1時間は60分なので60で除算してあげれば良い。
そのためにdivmod
をつかってあげて商と余りを求めてあげる。
それをtime()
で時刻形式にしてあげる。
動かしてみるとこんなかんじ
$ .hour.py 01:10:00
25時を翌日の1時にしたい
1日は24時間なので24で除算してあげれば良い。
そのためにdivmod
をつかってあげて商と余りを求めてあげる。
それを現在時刻と加算してあげる。
加算するときはtimedelta()
をつかってあげるとよい。
うごかしてみるとこんなかんじ
$ date 2018年 12月 8日 土曜日 22時11分01秒 JST $./day.py 2018-12-09 23:11:04.832109
おわりに
なんだかんだ難しいことしようとしがち
独学プログラマー Python言語の基本から仕事のやり方まで
- 作者: コーリー・アルソフ,清水川貴之監訳,清水川貴之,新木雅也
- 出版社/メーカー: 日経BP社
- 発売日: 2018/02/24
- メディア: 単行本
- この商品を含むブログ (3件) を見る