python3 time模块方法详解

本文深入解析了Python3中time模块的功能与使用方法,包括时间戳的获取、时间元组的转换、时间格式化等核心操作,适用于需要处理时间数据的Python开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python3 中tme模块是一个和时间有关的模块,模块中所有方法反应的时间都是起始于1970年1月1日,据说是因为这一天诞生的uninx系统。下面开始介绍一些time模块中常用的方法。
1.time.time()
该方法用于返回当前时间的时间戳,以秒的形式返回一个浮点类型的数字,这个数字表示当前时间距离1970年1月1日的时间。
例如 print(time.time())
输出结果为1536400033.7929273
time.timezone#本地标准时间与格林威治时间(即0时区时间)差

time.altzone#本地夏令时间与格林威治时间(即0时区时间差
time.daylight#本地时间是否是夏令时间
time.tzname#返回一个元组,即(所在标准时间区的名字,夏令时区名字)
以上都为time模块中的变量。


2 常用方法

import time
print(time.gmtime(time.time())
time.struct_time(tm_year=2018, tm_mon=9, tm_mday=8, tm_hour=9, tm_min=54, tm_sec=6, tm_wday=5, tm_yday=251, tm_isdst=0)
此方法以时间元组的形式返回格林威治时间 输入参数为时间戳。

time.localtime(time.time())
time.struct_time(tm_year=2018, tm_mon=9, tm_mday=8, tm_hour=17, tm_min=56, tm_sec=44, tm_wday=5, tm_yday=251, tm_isdst=0)
与gmtime()方法类似,localtime()方法返回当地时间的时间元组,参数同样也为时间戳
time.localtime(time.time())#以时间元组的形式返回当地时间
time.asctime())
将时间元组转化为字符串
time.ctime(time.time()))
将秒直接转为时间字符串
ctime()与asctime()方法结果相似都是返回时间字符串,但是参数不同ctime()的参数为时间戳,即将秒数直接转化为时间字符串,二asctime()是将时间元组转为时间字符串
time.mktime()方法是将时间元组,转为时间戳,
用法为time.mktime(time.gmtime())
time.gmtime()为表示格林威治时间的时间元组
time.strftime(‘%Y-%m-%d %H:%M:%S’,(2012,9,10,18,23,23))
时间格式化输出,前面为时间格式,和后面元组元素一一对应。
格式化输出时间
time.strptime(‘2018 9 8 12 45 45’,’%Y %m %d %H %M %S’)
time.strptime()也是讲时间元组格式化输出,前面为时间元组,后面为输出格式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值