为了跟踪备份文件的时间,我希望将备份的文件名作为备份时间。最终将使用python对其进行排序,检索和排序,以允许我基于datetime文件名获取最新文件。

问题是,日期时间的自动格式无法像这样保存:

2007-12-31 22:29:59

例如,可以这样保存:

2007-12-31 22-29-59

格式化日期时间的最佳方法是什么,以便我可以轻松按名称对日期时间进行排序,对于奖励积分,以这种方式显示日期时间的python是什么。

最佳答案

您应该看一下python time模块的文档:http://docs.python.org/2/library/time.html#module-time

如果转到strftime()函数,您将看到它接受一个字符串作为输入,该字符串描述了要获取的字符串格式作为返回值。

示例(每个日期/时间标记之间带有连字符):

>>> s = time.strftime('%Y-%m-%d-%H-%M-%S')
>>> print s
2012-12-08-14-55-44


该文档包含完整的指令表,可用于获取不同的令牌。

格式化日期时间的最佳方法是什么,以便我可以轻松地按日期时间排序?

如果要根据日期时间名称对文件进行排序,则可以考虑日期时间的最大到最小时间说明符表示形式(例如:YYYYMMDDhhmmss)保留相同的时间顺序和字典顺序。

07-24 09:38
查看更多