python get time stamp on file in mm/dd/yyyy format
我正在尝试获取文件的m m/dd/yyyy格式的日期戳
1 | time.ctime(os.path.getmtime(file)) |
给我详细的时间戳
如何将输出显示为EDOCX1[1]
您希望使用
1 | time.strftime('%m/%d/%Y', time.gmtime(os.path.getmtime(file))) |
1 2 3 4 | from datetime import datetime from os.path import getmtime datetime.fromtimestamp(getmtime(file)).strftime('%m/%d/%Y') |
号
您可以使用前面提到的ctime str创建datetime对象,然后将其格式化为任何格式的字符串。
1 2 3 | str1 = time.ctime(os.path.getmtime(file)) # Fri Jun 07 16:54:31 2013 datetime_object = datetime.strptime(str1, '%a %b %d %H:%M:%S %Y') datetime_object.strftime("%m/%d/%Y") # 06/07/2013 |
这样你就不需要处理时区+时代的绝对时间戳。
学分:将字符串转换为日期时间
链接:如何在python中获取文件创建和修改日期/时间?
网址:http://strftime.org/