小编imf*_*den的帖子

计算Python中两个日期时间值之间的时差

我想比较两个日期和时间,然后将这些信息用于其他内容.就像if delta > 23几个小时做这个,elif delta > 11几个小时,那样做等等.我认为这是一种合理的写作方式,但是python不会接受它!它说:

ValueError: 'h' is a bad directive in format '%m/%d/%Y%h:%m:%s'
Run Code Online (Sandbox Code Playgroud)

不是h用Python编写小时的标准方法吗?:○

我的日期是用这种格式写的:"12/28/13 16:49:19","m/d/yh:m:s"如果有任何帮助的话!

from datetime import datetime
date_format = "%m/%d/%Y%h:%m:%s"
then=(dictionary["date"])
now= time.strftime("%c")
a = datetime.strptime(str(then), date_format)
b = datetime.strptime(str(now), date_format)
delta = b - a
print(delta.hour)
Run Code Online (Sandbox Code Playgroud)

python datetime

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

datetime ×1

python ×1