Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用有效字符在文件名中保存日期时间_Python_Date_Datetime_Time - Fatal编程技术网

Python 使用有效字符在文件名中保存日期时间

Python 使用有效字符在文件名中保存日期时间,python,date,datetime,time,Python,Date,Datetime,Time,为了跟踪备份文件的时间,我希望将备份文件名作为备份文件的日期时间。最终将使用python对其进行排序、检索和排序,以允许我根据datetime文件名获取最新的文件 问题是,日期时间的自动格式不能像这样保存: 2007-12-3122:29:59 例如,它可以这样保存: 2007-12-31 22-29-59 设置日期时间格式的最佳方式是什么,这样我就可以轻松地按名称上的日期时间进行排序,为了获得额外的积分,python是如何以这种方式显示日期时间的。您应该看看python时间模块的文档: 如果您

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

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

2007-12-3122:29:59

例如,它可以这样保存:

2007-12-31 22-29-59


设置日期时间格式的最佳方式是什么,这样我就可以轻松地按名称上的日期时间进行排序,为了获得额外的积分,python是如何以这种方式显示日期时间的。

您应该看看python时间模块的文档:

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

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

>>> s = time.strftime('%Y-%m-%d-%H-%M-%S')
>>> print s
2012-12-08-14-55-44
文档包含一个完整的指令表,您可以使用它来获取不同的令牌

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


如果您想按DATEMENTITY名称排序文件,您可以考虑DyTeTime:YyYYMMDDHHMMSS的最大到最低时间说明符保存相同的时序和字典顺序。

您应该查看Python时间模块的文档:

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

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

>>> s = time.strftime('%Y-%m-%d-%H-%M-%S')
>>> print s
2012-12-08-14-55-44
文档包含一个完整的指令表,您可以使用它来获取不同的令牌

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


如果您想按DATEMENTITY名称排序文件,您可以考虑DyTime:YyYYMMDDHHMMSS的最大到最低时间说明符保留相同的年表和字典顺序。

这种格式的最佳格式都是数字的,在最重要的一阶中,例如Y-M-D-H-M-S.说m-y-d-h-m-s只会使排序复杂化,因为现在你不能在上面使用常规的排序算法。这类事情的最佳格式都是数字,在最重要的一阶,例如y-m-d-h-m-s。说m-y-d-h-m-s只会使排序复杂化,因为现在你不能在上面使用常规的排序算法。谢谢你的回复。我可以在19000101123059格式的日期时间上使用maxdatetimes这样的函数吗?是:l=['20121208151318','20121208151320','20121208151322','20121208151325','20121208151326']>>maxl'20121208151326'。同样,l.sort也能正常工作。谢谢您的回复。我可以在19000101123059格式的日期时间上使用maxdatetimes这样的函数吗?是:l=['20121208151318','20121208151320','20121208151322','20121208151325','20121208151326']>>maxl'20121208151326'。同样,l.sort也按预期工作。