python:两个时间日期字符串的差异
我有两个日期字符串(取自用户输入并且可能相差很大)
s1 = '2011:10:01:10:30:00'
s2 = '2011:10:01:11:15:00'
我希望找到两者之间的差异(分钟)。
我应该如何解决这个问题?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果您需要处理任意日期时间格式,我不相信内置的日期时间库会为您做到这一点。也许看看类似的东西:
http://www.egenix.com/products/python/ mxBase/mxDateTime/
If you need to handle arbitrary datetime formats, I don't believe the built in datetime library will do that for you. Perhaps check out something like:
http://www.egenix.com/products/python/mxBase/mxDateTime/
使用
datetime
模块,解析为datetime
对象使用strptime
,然后减去。您将得到一个timedelta
。然后使用 timedelta.total_seconds() 并除以 60。Using the
datetime
module, parse into adatetime
object usingstrptime
, then subtract. You'll get atimedelta
. Then usetimedelta.total_seconds()
and divide by 60.使用 datetime 解析字符串并转换为基本纪元时间。算一下。转换回来:
如果您正在寻找任意日期字符串解析,请查看 DateUtil 和 解析函数。
Use datetime to parse the string and convert into a base epoch time. Do the math. Convert back:
If you are looking for arbitrary date string parsing, check out DateUtil and the parse function.
time
模块对此很有帮助。The
time
module can be helpful for this.