我有他的蟒蛇行。我希望它將月和年輸出爲MM/YYYY。做這個的最好方式是什麼。格式化時間蟒蛇
time.ctime(os.path.getmtime(os.path.join(dir_path, file_name)))
電流輸出:
Wed Sep 26 08:57:26 2012
我想二千零十二分之九
我有他的蟒蛇行。我希望它將月和年輸出爲MM/YYYY。做這個的最好方式是什麼。格式化時間蟒蛇
time.ctime(os.path.getmtime(os.path.join(dir_path, file_name)))
電流輸出:
Wed Sep 26 08:57:26 2012
我想二千零十二分之九
ts = os.path.getmtime(os.path.join(dir_path, file_name))
print(time.strftime('%m/%Y', time.gmtime(ts)))
這樣做的竅門。謝謝。 – fallingdog
我不確定你想怎麼處理這裏的時區,但是這會給你格林尼治標準時間的月份/年份。如果你想在當地時間,我認爲你需要'time.localtime(ts)'而不是'time.gmtime(ts)'。 – mgilson
我不在乎時區太多。我的目標是檢測在過去三年中已被修改的mxds(esri的地圖文檔,ArcGIS),如果需要的話,我需要將所有數據源指向我們的新數據庫。 – fallingdog
time.ctime
在案,以返回 「字符串代表本地時間」。它沒有說明那個字符串是什麼(或者它是如何格式化的),所以我認爲它可能是特定於平臺的。您可能需要使用datetime
。
secs = os.path.getmtime(os.path.join(dir_path, file_name))
date = datetime.date.fromtimestamp(secs)
formatted = date.strftime('%m/%Y')
使用[time.strftime](https://docs.python.org/2/library/time.html#time.strftime) – Hamms