社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

在python中比较时间的最佳方法,位于%h中:%m%s%b%d%y

Csfcodejs • 5 年前 • 1520 次点击  

我有一段时间 %H:%M:%S %b %d %Y 格式。什么是最好的方法,我可以比较当前的时间和给定的时间,并得到不同的分钟?我想解析字符串中的每个部分,并与当前时间的解析字符串进行比较。一定有比这更好的办法

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/45493
 
1520 次点击  
文章 [ 2 ]  |  最新文章 5 年前
Slam
Reply   •   1 楼
Slam    6 年前

最好的方法是将字符串解析为 datetime 对象与 strptime 在那个层面上的行动。

Bill M.
Reply   •   2 楼
Bill M.    6 年前

你说得对,肯定有更简单的方法。您可以尝试以下方法:

  • 将给定字符串转换为 datetime 对象。单击此处获取有关python的信息 datetime module . 也见 this answer .
  • 将当前时间作为另一个时间生成 日期时间 对象。
  • 找出两者之间的时差。这只是一个从另一个中减去一个的问题。 See this answer 举个例子。
  • 将此转换为分钟。这有点棘手。如果你的两次是 a b 然后 c = a-b 为您提供一个表示差异的新DateTime对象。你可以接受这些价值观 c.days , c.seconds c.microseconds ,然后用数学方法将每个值转换为分钟,并将它们相加。