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