关于Python时间处理梳理

支持的时间模块/函数概念层(设计基本思想元素)基本使用方法层
时间模块time三种形式表示时间

表征时间的形式:

1.时间戳:time.time()

 

2.格式化时间字符串:time.strftime("%Y:%m :%d  %H:%M:%S")

 

3.结构化时间(时间元组):time.localtime()

总的来说这个模块的函数也是实现这3种时间格式的相互转换

====

入参:ts

返回:时间元组

====

1.time.localtime([ sec ]) :格式化时间戳为本地的时间。 如果sec参数未输入,则以当前时间为转换标准。返回值时间元组

2.time.gmtime([sec])格式化时间戳为格林威治标准时间,无指定参数时默认为当前时间,返回值时间元组

=====

入参:时间元组

返回:"Tue Dec 11 18:07:14 2018"的字符串

========

1.time.asctime():接受时间元组并返回一个可读的形式为"Tue Dec 11 18:07:14 2018"的字符串,其中 t — 9个元素的元组或者通过函数 gmtime() 或 localtime() 返回的时间值。没有传参则默认为time.localtime()

=====

入参:ts

返回:"Tue Dec 11 18:07:14 2018"的字符串

========

1.time.ctime([ sec ]) 把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。 如果参数未给或者为None的时候,将会默认time.time()为参数。它的作用相当于 asctime(localtime(secs))。没有返回值。

====

入参:时间元组

返回:格式化时间字符串

====

1.time.strftime([format],t)):表示格式化字符串,可选参数是一个struct_time对象

====

入参:格式化时间字符串

返回:时间元组

====

1.time.strptime(string , [format]):是time.strftime()方法的逆向操作

====

入参:时间元组

返回:时间戳

====

2.time.mktime(t) 执行与gmtime(), localtime()相反的操作,它接收struct_time对象作为参数,返回用秒数来表示时间的浮点数。如果输入的值不是一个合法的时间,将触发 OverflowError 或 ValueError。其中 t — 结构化的时间或者完整的9位元组元素。

3.time.clock():用以浮点数计算的秒数返回当前的CPU时间。用来衡量不同程序的耗时。这个需要注意,在不同的系统上含义不同。在UNIX系统上,它返回的是"进程时间",它是用秒表示的浮点数(时间戳)。而在WINDOWS中,第一次调用,返回的是进程运行的实际时间。而第二次之后的调用是自第一次调用以后到现在的运行时间。

基本时间日期模块     datetime 重新封装了time模块。提供更多类

提供的类:

time:表示时间,提供属性有hour、minute、second、microsecond、tzinfo

date:表示日期,提供属性有year、month、day

datetime:time+date的结合体,提供属性有year, month, day, hour , minute , second , microsecond , tzinfo

timedelta:用于时间加减操作

tzinfo:表示时区,但由于是抽象类,不能直接实现

日历模块calendar提供年历和月历的处理方法
1.cal = calendar.month(2022, 12)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值