提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
python 关于时间操作
- 前言
- 一、使用模块time
-
- (一) time模块常用函数
-
- 1. time.time( )返回当前时间的时间戳(1970纪元后经过的浮点秒数)。
- 2.time.localtime([secs]):
- 3.time.gmtime([secs]):
- 4.time.mktime(tupletime):接受时间元组并返回时间戳(1970纪元后经过的浮点秒数)。
- 5. time.sleep(secs)线程推迟指定的时间运行。单位为秒
- 6.time.clock():
- 7.time.asctime([tupletime]):
- 8.time.ctime([secs]):
- 9.time.strftime(format[, tupletime]):
- 10.time.strptime(string[, format='%a %b %d %H:%M:%S %Y']):
- 11.time.tzset()
- 12.time.altzone
- (一) time模块属性
- 二、使用模块datetime
- 三、使用模块calendar
-
- (一)calendar常用函数 未完成
-
- 1.calendar.calendar(year,w=2,l=1,c=6)
- 2 calendar.firstweekday( )
- 3 calendar.isleap(year)
- 4 calendar.leapdays(y1,y2)
- 5 calendar.month(year,month,w=2,l=1)
- 6 calendar.monthcalendar(year,month)
- 7 calendar.monthrange(year,month)
- 8 calendar.prcal(year,w=2,l=1,c=6)
- 9 calendar.prmonth(year,month,w=2,l=1)
- 10 calendar.setfirstweekday(weekday)
- 11 calendar.timegm(tupletime)
- 12 calendar.weekday(year,month,day)
- (二)calendar常用属性
- 二、使用步骤
- 总结
前言
Python中对时间进行操作常用time、datetime或calendar模块(库)
时间类型有三种
1)时间戳(timestamp):时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。
2)元组(struct_time)或者tuple
3)格式化字符串。
由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。
UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8。DST(Daylight Saving Time)即夏令时。
0 - Monday 1 - Tuesday 2 - Wednesday 3 - Thursday 4 - Friday 5 - Saturday 6 - Sunday
一、使用模块time
时间戳(timestamp):我们运行“type(time.time())”,返回的是float类型。返回时间戳方式的函数主要有time(),clock()等。
元组(struct_time):struct_time元组共有9个元素,返回struct_time的函数主要有gmtime(),localtime(),strptime()。
(一) time模块常用函数
1. time.time( )返回当前时间的时间戳(1970纪元后经过的浮点秒数)。
#-*-coding:UTF-8 -*-
#!/usr/bin/python
import time;
#获取系统时间戳
time_unix = time.time()
print(time_unix)
2.time.localtime([secs]):
接收时间戳(1970纪元后经过的浮点秒数)并返回当地时间下的时间元组t(t.tm_isdst可取0或1,取决于当地当时是不是夏令时)
将一个时间戳转换为当前时区的struct_time。secs参数未提供,则以当前时间为准。
#-*-coding:UTF-8 -*-
#!/usr/bin/python