简体   繁体   English

python以mm / dd / yyyy格式获取文件上的时间戳

[英]python get time stamp on file in mm/dd/yyyy format

I'm trying to get the datestamp on the file in mm/dd/yyyy format 我正在尝试以mm / dd / yyyy格式获取文件上的日期戳

time.ctime(os.path.getmtime(file))

gives me detailed time stamp Fri Jun 07 16:54:31 2013 给我详细的时间戳Fri Jun 07 16:54:31 2013

How can I display the output as 06/07/2013 如何将输出显示为06/07/2013

You want to use time.strftime() to format the timestamp; 您希望使用time.strftime()来格式化时间戳; convert it to a time tuple first using either time.gmtime() or time.localtime() : 首先使用time.gmtime()time.localtime()将其转换为时间元组:

time.strftime('%m/%d/%Y', time.gmtime(os.path.getmtime(file)))
from datetime import datetime
from os.path import getmtime

datetime.fromtimestamp(getmtime(file)).strftime('%m/%d/%Y')

You can create the datetime object using the ctime str like you mention and then format it back to a string of any format. 你可以像你提到的那样使用ctime str创建datetime对象,然后将其格式化为任何格式的字符串。

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

This way you don't have to deal with timezones + absolute timestamp from the Epoch 这样您就不必处理来自Epoch的时区+绝对时间戳

Credit: Converting string into datetime Credit: 将字符串转换为datetime

Linking: How to get file creation & modification date/times in Python? 链接: 如何在Python中创建文件和修改日期/时间?

http://strftime.org/ http://strftime.org/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用 Python 将 CSV 文件中的日期和时间格式从 dd-mm-yyyy & hh:mm:ss 更改为 mm/dd/yyyy & hh:mm? - How can I change date and time format in a CSV File from dd-mm-yyyy & hh:mm:ss to mm/dd/yyyy & hh:mm using Python? 在Python熊猫中查找每日最大值及其时间戳(yyyy:mm:dd hh:mm:ss) - Finding daily maximum and its time-stamp (yyyy:mm:dd hh:mm:ss) in Python Pandas 如何将 csv 文件中的时间格式从 DD:MM:YY HH:MM 更改为 YYYY-MM-DD HH:MM:SS。 或 YYYY/MM/DD HH:MM:SS - How to change time format in a csv file from DD:MM:YY HH:MM to YYYY-MM-DD HH:MM:SS. or YYYY/MM/DD HH:MM:SS 在python中以dd / mm / yyyy格式获取从今天开始的日期 - Get the date a year from today in dd/mm/yyyy format in python 显示时间格式为(MM / DD / YYYY-HH:MM AM / PM)-Django / Python - Display time format as (MM/DD/YYYY - HH:MM AM/PM) - Django/Python 在python中以'YYYY-MM-DD_HH-MM-SS.txt'格式创建文件名 - Creating a file name in python with ‘YYYY-MM-DD_HH-MM-SS.txt’ format Python 日期时间转换格式为 dd/mm/yyyy HH:MM:SS - Python Datetime convert format into dd/mm/yyyy HH:MM:SS 在 Python 中将日本时间格式 (H29.12.1) 转换为 YYYY-MM-DD 格式? - Convert Japanese Time format (H29.12.1) to YYYY-MM-DD format in Python? 日期格式 yyyy-mm-ddTHH:mm+HH:mm 到 mm/dd/yyyy python - date format yyyy-mm-ddTHH:mm+HH:mm to mm/dd/yyyy python 使用 python 将日期格式 mm/dd/yyyy hh:mm:ss AM 更改为 yyyy-mm-dd hh:mm:ss 格式 - change date format mm/dd/yyyy hh:mm:ss AM to yyyy-mm-dd hh:mm:ss format using python
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM