1

为了跟踪我的文件备份时间,我希望将备份的文件名作为备份的日期时间。这最终将使用 python 进行排序、检索和排序,以允许我根据日期时间文件名获取最新文件。

问题是,日期时间的自动格式不能这样保存:

2007-12-31 22:29:59

例如,它可以像这样保存:

2007-12-31 22-29-59

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

4

1 回答 1

4

你应该看看 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)保留相同的时间顺序和字典顺序。

于 2012-12-08T13:56:41.480 回答