python 时间格式问题

来源:百度知道 编辑:UC知道 时间:2024/06/28 03:29:06
import time
today=time.strftime("%Y.%m.%d", time.localtime())
print today
>>>2009.03.24

我需要打印出2009.3.24怎么写呢?
谢谢高人们~

python的模块不可能提供这种“微调”操作。别用strftime~,这样吧:

today=time.localtime()
print "%d.%d.%d"%(today[0:3])
>>>2009.3.24

不必使用time带的日期格式函数,直接处理为字符串,操作更灵活

import time
today = "%d.%d.%d" % time.localtime()[:3]
print today

输出结果为: 2009.3.24

原来的输出结果:2009.03.24 可以这样写
today = "%d.%02d.%02d" % time.localtime()[:3]