要跟踪我备份文件的时间,我希望将备份文件名作为备份时的日期时间。这将最终使用python进行排序和检索并排序,以允许我根据日期时间文件名获取最新文件。
问题是,日期时间的自动格式不能像这样保存:
2007-12-31 22:29:59
例如可以像这样保存:
2007-12-31 22-29-59
格式化日期时间的最佳方法是什么,以便我可以根据日期时间轻松地对名称进行排序,以及奖励积分,以这种方式显示日期时间的python是什么。
答案 0 :(得分:4)
您应该查看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)保留相同的时间顺序和词典顺序。