回答編集履歴
1
コメント追記
answer
CHANGED
@@ -6,6 +6,7 @@
|
|
6
6
|
|
7
7
|
import datetime
|
8
8
|
|
9
|
+
# 24時以降を考慮しdatetime型に変換
|
9
10
|
def toDt( s):
|
10
11
|
diff = 0
|
11
12
|
if int(s[8:10]) >= 24:
|
@@ -18,9 +19,10 @@
|
|
18
19
|
|
19
20
|
return dt
|
20
21
|
|
22
|
+
# 24時以降を考慮しstr型に変換
|
21
23
|
def toStr( dt):
|
22
24
|
diff = 0
|
23
|
-
if dt.hour <= 3:
|
25
|
+
if dt.hour <= 3: # 午前3時まで前日扱いとする
|
24
26
|
diff = dt.hour + 1
|
25
27
|
dt -= datetime.timedelta(hours=diff)
|
26
28
|
|