Python模块之time简单学习

模块引入方式

>>> import time

 

表达时间的三个方式:

  1. 时间戳(从1970年1月1日到现在所经历的时间,以秒记,为浮点数)
  2. 结构化的时间组(时间对象,记录每个时间信息)
  3. 字符串形式(格式化构造)

获取时间戳

>>> time.time()
1599363789.803133

获取结构化的时间组

>>> time.gmtime()    //格林威治时间
time.struct_time(tm_year=2020, tm_mon=9, tm_mday=6, tm_hour=3, tm_min=44, tm_sec=2, tm_wday=6, tm_yday=250, tm_isdst=0)
>>> time.localtime()  //本地时间
time.struct_time(tm_year=2020, tm_mon=9, tm_mday=6, tm_hour=11, tm_min=47, tm_sec=3, tm_wday=6, tm_yday=250, tm_isdst=0)

获取默认格式时间字符串

>>> time.ctime()
'Sun Sep  6 12:08:38 2020'

 

记录程序(指CPU)运行时间:

>>> time.clock()      //旧版函数,将被淘汰
10.8576176
>>> time.perf_counter()  //新版函数
10.8576176

 

程序暂停执行指定的秒数:

>>> time.sleep(3)

 

格式化构造时间字符串:

%Y    年
%m   月
%d    日
%H    时
%M   分
%S    秒
%z    时区
%a    工作日(缩写)
%A   工作日(完整)
%b    月份(缩写)
%B   月份(缩写)
%I     时(12小时制)
%p    AM/PM

>>> time.strftime('%Y %m %d %H %M %S %z %a %A %b %B %I %p',time.localtime())
'2020 09 06 12 30 04 +0800 Sun Sunday Sep September 12 PM'

 

从时间字符串提取结构化时间组:

>>>time.strptime('2020 08 08 16:16:16','%Y %m %d %H:%M:%S')
time.struct_time(tm_year=2020, tm_mon=8, tm_mday=8, tm_hour=16, tm_min=16, tm_sec=16, tm_wday=5, tm_yday=221
, tm_isdst=-1)

 

结构化时间组对象单取时间属性

>>> time.localtime().tm_year
2020
>>> time.localtime().tm_mday
6
>>> time.localtime().tm_hour
12

 

posted @ 2020-09-06 12:49  秋易LIN  阅读(79)  评论(0)    收藏  举报