比较%H:%M:%S%b%d%Y中python中时间的最佳方法

时间:2019-02-11 22:47:00

标签: python

我有一个%H:%M:%S %b %d %Y格式的字符串时间。我可以将当​​前时间与给定时间进行比较并以分钟为单位的差异的最佳方法是什么?我正在考虑解析字符串中的每个部分,并与当前时间的解析字符串进行比较。必须有比这更好的方法

2 个答案:

答案 0 :(得分:1)

您是对的,当然有更简单的方法。您可能要尝试这种方法:

  • 将给定的字符串转换为datetime对象。单击此处以获取有关Python的datetime module的信息。另请参见this answer
  • 将当前时间生成为另一个datetime对象。
  • 获取两者之间的时差。这只是一个彼此相减的问题。以See this answer为例。
  • 将其转换为分钟。这有点棘手。如果您的两次分别是ab,那么c = a-b会为您提供一个新的表示差异的datetime对象。您可以取值c.daysc.secondsc.microseconds,然后将每个值数学转换为分钟,然后将它们全部加起来。

答案 1 :(得分:0)

最好的方法是使用该级别的strptime操作将字符串解析为datetime对象。