Python模块之time简单学习

时间:2020-09-06 14:39:02   收藏:0   阅读:57

模块引入方式

>>> 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

 

原文:https://www.cnblogs.com/lyra520/p/13621162.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!