Python中time模块的常用方法

Python中的time模块主要是用来处理时间和转换时间格式的
具体的方法如下:

import time

#时间戳 从1970年1月1日开始,至现在经过了多少秒 返回float类型
print(time.time())  # 1592449734.7376492



# 上述也就是struct_time。这种结构具有如下属性:
# 序号	  属性	     值
# 0	    tm_year	    2008
# 1	    tm_mon	    1 到 12
# 2	    tm_mday 	1 到 31
# 3	    tm_hour	    0 到 23
# 4 	tm_min	    0 到 59
# 5	    tm_sec	    0 到 61 (60或61 是闰秒)
# 6	    tm_wday	    0到6 (0是周一)
# 7 	tm_yday	    一年中的第几天,1 到 366
# 8	    tm_isdst	是否为夏令时,值有:1(夏令时)、0(不是夏令时)、-1(未知),默认 -1



# 参数为时间戳,没有则默认time.time(),返回struct_time
print(time.localtime()) # time.struct_time(tm_year=2020, tm_mon=6, tm_mday=18, tm_hour=11, tm_min=8, tm_sec=54, tm_wday=3, tm_yday=170, tm_isdst=0)

# 参数为时间戳,没有则默认time.time(),返回struct_time,此时间为格林时间,与我国北京时间相差8小时
print(time.gmtime()) # time.struct_time(tm_year=2020, tm_mon=6, tm_mday=18, tm_hour=3, tm_min=8, tm_sec=54, tm_wday=3, tm_yday=170, tm_isdst=0)



st=time.localtime()
#将struct_time转换为时间戳
print(time.mktime(st)) # 1592449734.0

time.sleep(1)#使进程休眠1秒
print(time.localtime()) # time.struct_time(tm_year=2020, tm_mon=6, tm_mday=18, tm_hour=11, tm_min=8, tm_sec=55, tm_wday=3, tm_yday=170, tm_isdst=0)

#把一个表示时间struct_time转换为  Sun Apr 12 07:13:35 2020这种形式  没有参数则默认当前时间
print(time.asctime())  # Thu Jun 18 11:08:55 2020

#把一个时间戳转换为  Sun Apr 12 07:13:35 2020这种形式,没有参数则默认当前时间
print(time.ctime()) # Thu Jun 18 11:08:55 2020

# 格式化时间 返回结果为字符串
print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())) # 2020-06-18 11:08:55
print(time.strftime("%Y.%m.%d %H:%M:%S",time.localtime())) # 2020.06.18 11:08:55

#将字符串转换为struct_time
print(time.strptime("2020-04-12 07:22","%Y-%m-%d %H:%M")) # time.struct_time(tm_year=2020, tm_mon=4, tm_mday=12, tm_hour=7, tm_min=22, tm_sec=0, tm_wday=6, tm_yday=103, tm_isdst=-1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值