当我使用以下代码时。我明白我在给定的时间内加12,但它会在24:00:00返回,但我无法理解如何获得00:00:00。
我的时间戳记包含时间值列表。
r = timestamp[:-2] if timestamp[-2:] == "AM" else str(int(timestamp[:2]) + 12) + timestamp[2:8]
答案 0 :(得分:2)
使用模运算除以24并得到余数。改变这个:
int(timestamp[:2]) + 12
到此:
(int(timestamp[:2]) + 12) % 24
演示:
>>> 12 + 12
24
>>> (12 + 12) % 24
0