python时间函数入门_python基础知识---关于时间的几个方法

本文介绍了Python中的time模块,包括time()、localtime()、gmtime()、mktime()、asctime()、ctime()、sleep()、strftime()和strptime()等函数的使用,详细阐述了它们的功能和用法,帮助初学者掌握Python时间处理。
摘要由CSDN通过智能技术生成

time模块几个常用的时间函数

1、time()函数

返回当前时间的时间戳,从1970年1月1日00时00分00秒到现在的浮点秒数

time1 =time.time()

返回值:1593069205.7103553类型:

2、localtime([secs])函数

将时间戳转换成格式化的时间元组,可以分别得到年月日等具体时间

time2 = time.localtime(1593069205.7103553)

返回值:time.struct_time(tm_year=2020, tm_mon=6, tm_mday=25, tm_hour=15, tm_min=13, tm_sec=25, tm_wday=3, tm_yday=177, tm_isdst=0)

类型:

可通过time2.tm_year取得年份值;

当localtime没有传参时,默认是将当前的时间戳进行转换

3、gmtime([secs])函数

与localtime函数类似,不同点在于未经过时区的转换,返回值是0时区的时间元组

4、mktime(p_tuple)函数

作用与localtime和gmtime函数相反,将结构化的时间元组转换成浮点型的时间戳;

参数为结构化的时间(struct_time)或者是9个元素的元组,示例:

time4 =time.mktime(time.localtime())

time5=time.mktime(time.gmtime())

time6= time.mktime((2020,6,25,7,48,52,3,177,0))

返回值:时间戳1593042587.0

5、asctime(p_tuple=None)函数

asctime(p_tuple=None)函数和mktime函数的参数相同,返回值为形容'Sat Jun 06 16:26:11 1998'的字符串

time7 =time.asctime(time.localtime())

time8=time.asctime(time.gmtime())

time9= time.asctime((2020,6,25,7,48,52,3,177,0))

time10=time.asctime()

返回值如下:

Thu Jun25 15:56:43 2020Thu Jun25 07:56:43 2020Thu Jun25 07:48:52 2020Thu Jun25 15:56:43 2020

6、ctime(t)函数

将时间戳转换成asctime函数的格式,未传参数时默认将time.time()的值转换成对应格式

7、sleep函数

延迟指定时间后再执行

8、strftime(format, p_tuple=None)函数

将格式化的时间元组转换成指定时间格式的字符串

time1 = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())

time2= time.strftime('%Y-%m-%d %H:%M:%S',time.gmtime())

time3= time.strftime('%Y-%m-%d %H:%M:%S',(2020,6,25,7,48,52,3,177,0))print(time1)print(time2)print(time3)print(type(time1))--------------------------------------------------------------------

2020-06-25 16:12:24

2020-06-25 08:12:24

2020-06-25 07:48:52

9、strptime(string, format)函数

将时间字符串转换成指定格式的时间格式化元组,与strftime函数是相反的过程

time4 = time.strptime('2020-06-25 07:48:52','%Y-%m-%d %H:%M:%S')print(time4)-----------------------------------------------------------------time.struct_time(tm_year=2020, tm_mon=6, tm_mday=25, tm_hour=7, tm_min=48, tm_sec=52, tm_wday=3, tm_yday=177, tm_isdst=-1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值