Python判断最近时间的问题

各位大虾好!

本小虾要写一个部署回滚的脚本,发现我们的模块命名规则是“模块名称.日期”的格式,如图:
图片.png

图中可见这个叫messagedataserver的模块已经存在了4个历史版本和一个在用版本(在用版本是没有时间后缀的),那么请问python如何判断最近时间,这样可以在回滚的时候,能准确的定位到messagedataserver.2019_08_15_0316是时间最近的那个版本呢?

我目前的思路就是把所有的时间后缀转化成时间戳,然后在所有的时间戳里选出最大值,那么这个文件夹就是时间最近的,请问各位有没有更加优雅的办法?

阅读 2.8k
2 个回答

如果你们的生成规则日期后面是自增的,那么可以直接将名字拿出来,进行字符串比较,最大的就是最近的。因为字符串比较的规则是一位一位ascii码比较。懂我意思吧?
这样你也不用转换,直接比较就行了,优雅吧?

说白了不就是字符串转时间比较嘛,有啥优雅不优雅的。先做出来,再讨论优不优雅的问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进