python3 之 time模块

一、表示时间的常用方式

在python中,一般有以下几种方式来表示时间。

1、时间戳(timestamp)

时间戳(timestamp): 通常,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量,是属于float类型。

import time
# 返回当前时间的时间戳
time.time()
print(time.time())
print(type(time.time()))

输出结果:

1631415925.5334067
<class 'float'>

2、格式化的时间字符串

举例:
① %Y-%m-%d %X  : 2021-09-12 16:22:40
② %Y-%m-%d %H:%M:%S  : 2021-09-12 16:22:40
③ %X : 16:22:40
④ %a %b %d %H:%M:%S %Y : Sun Sep 12 16:22:40 2021
⑤ %Y%m%d%H%M%S : 20210912143659
⑥ %Y-%m-%d %H:%M:%S.%f : 2021-09-12 17:22:32.253075

3、元组(struct_time),结构化时间

元组(struct_time) :struct_time元组共有9个元素。 (年,月,日,时,分,秒,一周中的星期几,一年中第几天,夏令时)。

import time
print(time.localtime())

输出结果:

time.struct_time(tm_year=2021, tm_mon=9, tm_mday=12, tm_hour=16, tm_min=3, tm_sec=54, tm_wday=6, tm_yday=255, tm_isdst=0)
# tm_wday:range[0, 6],星期一是 0 。
# tm_isdst:在调用 mktime()时,夏令时生效设置为1,不生效设置为0,未知设置为-1 。

二、time模块常用的内置方法

1、time.time()

返回当前时间的时间戳,是float类型。

time(), 它会把sleep()的时间也算进去。

import time
print(time.time())
print(type(time.time()))

输出的结果:

1631436119.59761
<class 'float'>

2、time.localtime(secs)

将一个时间戳转换为当前时区(东八区)的结构化时间struct_time,是一个元组。
secs参数未提供,则以当前时间为准。

import time
print(time.localtime())
print(type(time.localtime()))

输出的结果:

time.struct_time(tm_year=2021, tm_mon=9, tm_mday=12, tm_hour=16, tm_min=41, tm_sec=59, tm_wday
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值