获取文件的创建好或者修改时间都是float型的,想看一下到底是哪年哪月哪日建的?
试了一下,发现datetime与time之间的相互转换如下几步:
- >>> import time, datetime
- >>> t = time.time()
- >>> d_from_t = datetime.datetime.fromtimestamp(t)
- >>> d_from_t
- datetime.datetime(2008, 10, 31, 12, 50, 29, 578000)
- >>> tt = time.mktime(d_from_t.timetuple())
- >>> tt
- 1225428629.0
- >>> t
- 1225428629.5780001
- >>>
不过在转换的过程中需要注意的是:
time到datetime的转换是忽略小数点后面的数值
即 int(t) = int(tt), t!=tt