转载自: http://blog.csdn.net/liyuan_669/article/details/25347037
import os
import time
y = time.ctie(os.stat("D:\\test\\1.txt").st_mtime)
y
- filemt= time.localtime(os.stat(filename).st_mtime)
- print time.strftime("%Y-%m-%d",filemt)
[python] view
plain copy
- import os.path, time
- import exceptions
- class TypeError (Exception):
- pass
- if __name__ == '__main__':
- if (len(os.sys.argv) < 1):
- raise TypeError()
- else:
- print "os.sys.argv[0]: %s" % os.sys.argv[0] # os.sys.argv[0] is the current file, in this case, file_ctime.py
- f = os.sys.argv[0]
- mtime = time.ctime(os.path.getmtime(f))
- ctime = time.ctime(os.path.getctime(f))
- print "Last modified : %s, last created time: %s" % (mtime, ctime)
- #该代码片段来自于: http://www.sharejs.com/codes/python/5074
[python] view
plain copy
- import os,time
- time.ctime(os.stat("c:/1.txt").st_mtime) #文件的修改时间
- time.ctime(os.stat("c:/1.txt").st_ctime) #文件的创建时间
- time.localtime(os.stat("F:/log.txt").st_mtime) #文件访问时间 适合计算时间
- ModifiedTime=time.localtime(os.stat("F:/log.txt").st_mtime) #文件访问时间
- y=time.strftime('%Y', ModifiedTime)
- m=time.strftime('%m', ModifiedTime)
- d=time.strftime('%d', ModifiedTime)
- H=time.strftime('%H', ModifiedTime)
- M=time.strftime('%M', ModifiedTime)
- d2=datetime.datetime((int)y,(int)m,(int)d,(int)H,(int)M)
- 同理d1....
- (d1-d2).seconds #为d1与d2相隔十分钟
- 参考:
- 使用datetime模块可以很方便的解决这个问题,举例如下:
- >>> import datetime
- >>> d1 = datetime.datetime(2005, 2, 16)
- >>> d2 = datetime.datetime(2004, 12, 31)
- >>> (d1 - d2).days
- 47
- 上例演示了计算两个日期相差天数的计算。
- import datetime
- starttime = datetime.datetime.now()
- #long running
- endtime = datetime.datetime.now()
- print (endtime - starttime).seconds
- 上例演示了计算运行时间的例子,以秒进行显示。
- >>> d1 = datetime.datetime.now()
- >>> d3 = d1 + datetime.timedelta(hours=10)
- >>> d3.ctime()