Python判断最近时间的问题
各位大虾好!
本小虾要写一个部署回滚的脚本,发现我们的模块命名规则是“模块名称.日期”的格式,如图:
图中可见这个叫messagedataserver的模块已经存在了4个历史版本和一个在用版本(在用版本是没有时间后缀的),那么请问python如何判断最近时间,这样可以在回滚的时候,能准确的定位到messagedataserver.2019_08_15_0316是时间最近的那个版本呢?
我目前的思路就是把所有的时间后缀转化成时间戳,然后在所有的时间戳里选出最大值,那么这个文件夹就是时间最近的,请问各位有没有更加优雅的办法?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果你们的生成规则日期后面是自增的,那么可以直接将名字拿出来,进行字符串比较,最大的就是最近的。因为字符串比较的规则是一位一位ascii码比较。懂我意思吧?
这样你也不用转换,直接比较就行了,优雅吧?
说白了不就是字符串转时间比较嘛,有啥优雅不优雅的。先做出来,再讨论优不优雅的问题。