时间和日期(模块和方法)1

  • 时间戳

时间戳表示从1970年01月01日00时00分00秒到现在起的总毫秒数。百度百科

  • python中时间格式化符号
格式 含义
%a 本地简化星期名称
%A 本地完整星期名称

%b

本地简化月份名称

%B

本地完整月份名称
%c 本地相应的日期和时间表示
%d 一个月中的第几天(01~31)
%H 一天的第几个小时(24小时制,00~23)
%I

第几个小时(12小时制,01~12)

%j 一年中的第几天(001~366)
%m 月份(01~12)
%M 分钟数(00~59)
%p 本地AM或PM的相应符
%S 秒(01~61):文档中强调是0~61,而不是59,闰年秒占两秒。
%U 一年中的星期数(取值00~53,星期天为一星期的开始),第一个星期天之前的所有天数都放在第0周
%w 一个星期中的第几天(0~6,0是星期天)
%W 和%U基本相同,不同之处在于%W是以星期一为一个星期的开始
%x 本地相应日期
%X 本地相应时间
%y 去掉世纪的年份(00~99)
%Y 完整的年份
%Z 时区的名字(如果不存在为空字符)
%% %字符

tips:%p只有与%I配合使用才有效果;

%当使用strptime()函数时,只有这一年的周数和天数确定时%U和%W才会起作用。

  • struct_time元组
序号 属性 字段
0 tm_year 4位年数 如2018
1 tm_mon 1~12
2 tm_mday 1~31
3 tm_hour 小时 0~23
4 tm_min 分钟 0~59
5 tm_dec 0~61(60或61是闰秒)
6 tm_wday 一周的第几日 0~6(0是周一)
7 tm_yday 一年的第几日 1~366(儒略历
8 tm_isdst 夏令时 -1、0、1、-1是决定是否为夏令时旗帜
  • time模块常用内置函数(调用方式:time.函数())
函数名 描述
time() 返回当前时间的时间戳
localtime([secs]) 格式化时间戳为本地时间,如果secs参数未输入,就以当前时间为转换标准。该函数没有返回值。
gmtime([secs])

将一个时间戳转换为UTC时区(0时区)的truct_time,可选参数secs表示从1970-1-1到现在的秒数。

mktime(t) 接收struct_time对象作为参数,返回秒数表示时间的浮点数。
asctime([t]) 接收时间元组并返回一个可读形式为Sun Sep 25 09:09:37 2016(2016年09月25日 周日9时09分37秒)的24个字符的字符串
ctime([secs]) 把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。secs指要转换为字符串时间的秒数
sleep(secs) 推迟调用线程的运行,可通过参数secs指定进程挂起时间
clock() 以浮点数计算的秒数返回当前CPU时间,用来衡量不同程序的耗时(第一次调用时返回程序运行的实际时间;第二次之后的调用返回自第一次调用后到这次调用的时间间隔
strftime(format,[,t]) 接收时间元组,并返回以可读字符串表示的当地时间,格式由参数format决定
strptime(string,[,format]) 根据指定的格式把一个时间字符串解析为时间元组tring是时间字符串,format是指定格式(格式化字符串)

猜你喜欢

转载自blog.csdn.net/song_10/article/details/79918332