Python简明教程第4节:时间
Python 提供了一个 time 和 calendar 模块可以用来处理格式化日期和时间等相关问题。
import time #首先需要引入time模块
time.time() #得到当前时间的时间戳
time.localtime(时间戳) #得到时间元组 struct_time
time.asctime() #格式化时间 格式为 : Thu Apr 7 10:05:21 2016
time.strftime("格式化字符串", t)#自定义格式化时间
time.mktime() #将格式化时间转换为时间戳
时间元组的结构如下:
![](https://img.haomeiwen.com/i9552257/57d6f4a8fea4267f.png)
一个例子:
(tm_year=2016, tm_mon=4, tm_mday=7, tm_hour=10, tm_min=3, tm_sec=27, tm_wday=3, tm_yday=98, tm_isdst=0)
时间格式化字符串格式:
![](https://img.haomeiwen.com/i9552257/9ec763bc051095d3.png)
几个小例子,自己对应上表就能清楚。
"%Y-%m-%d %H:%M:%S" 2000-12-21 22:56:36
"%a %b %d %H:%M:%S %Y" Mon Mar 28 22:56:36 2000
将格式化时间转换为时间戳:
a = "Sat Mar 28 22:24:24 2016"
print time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y"))
其实总体上大概就是这样。
![](https://img.haomeiwen.com/i9552257/987b5747d0beee22.png)
calendar的主要方法:
![](https://img.haomeiwen.com/i9552257/b4b5377b997a8a2a.png)
Then,that’s all,thank you。