繁体   English   中英

如何在Python中获取两个字符串与时间和工作日的差异

[英]How to get Difference between two strings with time and weekday in Python

我有两个工作日和时间字符串:

time_1 = "Wed 09:00"
time_2 = "Fri 13:00"

我想以秒为单位获得两次之间的时间差。

我试过datetime.datetime.strptime (或strftime )但没有成功。 它不知道如何与工作日联系起来。

例子:

time_1 = strptime(time_1, "%a %H:%M")
time_2 = strptime(time_2, "%a %H:%M")

time_diff = (time_2 - time_1).total_seconds()不考虑工作日,只考虑小时和分钟。

我的情况是我不解析日期,而是工作日和小时/分钟

这可以使用 python 中的 dateparse 模块轻松完成。

使用 pip 安装 dateparse 模块

pip install dateparse

导入模块并计算以秒为单位的时间差

from dateparser import parse

time_1 = "Wed 09:00"
time_2 = "Fri 13:00"

time_1 = parse(time_1)
time_2 = parse(time_2)

time_diff = (time_2 - time_1).total_seconds()

print(time_diff)

上述代码示例的输出为187200.0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM