总结一下python中对日期和时间的常用处理方法。
In [1]:
import time,datetime
方式一:
In [5]:
now = time.localtime()
print '【Output】'
print type(now)
print now
print now[:3]
输出当前时间戳(单位:秒):
In [9]:
print '【Output】'
print time.time()
方式二:
In [10]:
now = datetime.datetime.now()
print '【Output】'
print now.strftime('%Y-%m-%d %H:%M:%S')
In [7]:
t = time.localtime()
print '【Output】'
print time.strftime('%Y-%m-%d %H:%M:%S',t)
time.sleep(2)
print time.strftime('%Y-%m-%d %H:%M:%S') # 如果不指定时间,输出的就是当前时间
附:格式化字符串总结
In [16]:
t = time.strptime('2000-1-1 10:00','%Y-%m-%d %H:%M') # 注:前后格式要保持一致,否则转换会出错
print '【Output】'
print type(t)
print t
In [18]:
dt = datetime.datetime(2010,1,1,23)
print '【Output】'
print type(dt)
print dt
In [20]:
now = time.localtime()
timestamp = time.mktime(now)
print '【Output】'
print timestamp
In [21]:
timestamp = 1480000000
print '【Output】'
print time.localtime(timestamp)
In [ ]: