前提・実現したいこと
00:00:00.01からはじまり、24時間を超えると1 00:00:00.01となるような時間表示のデータがあり、hourへ変換しようとしています。
変換するうえでsplitでdayとhh:mm:ssを分割しようと考えています。
現在考えている関数だと24時間以前の処理でエラーが出てしまいます。
そこで半角スペースの有無で処理を分岐しようかと考えているのですが、どう実現したらよいでしょうか。
該当のソースコード
以下のような関数を考えています。
python
1def dt2hour(dt): 2 d, t = dt.split() 3 td = datetime.datetime.strptime(t, '%H:%M:%S.%f')-datetime.datetime(1900, 1, 1) 4 return int(d)*24 + (td.seconds + td.microseconds/1000000)/3600
> 現在考えている関数だと24時間以前の処理でエラーが出てしまいます。
エラーメッセージを追記してください。
回答2件
あなたの回答
tips
プレビュー