python - time时间模块

本文深入讲解了Python中时间表示的几种类型,包括时间戳、字符串时间和元组类型时间,并详细介绍了不同类型时间之间的转换方法,如时间戳转字符串、元组时间转时间戳等,为理解和操作时间数据提供了实用指南。

1. 时间表示的几种类型

1). 时间戳
2). 字符串的时间
3). 元组类型的时间
import time
# 1). 时间戳
print(time.time())
输出:1548058211.5778658

# 2). 字符串的时间
print(time.ctime())
输出:
Mon Jan 21 16:10:11 2019   

# 3). 元组类型的时间
print(time.localtime())    
info = time.localtime()	#元组类型时间
print(info.tm_year)	#年
print(info.tm_yday) #日

输出:
time.struct_time(tm_year=2019, tm_mon=1,tm_mday=21,tm_hour=16, tm_min=10, tm_sec=11, tm_wday=0, tm_yday=21, 	tm_isdst=0)
2019
21

2. 如何对于不同时间类型的转换

1.将时间戳类型转换为字符串的时间
pwd_time = os.path.getmtime('/etc/passwd')
print(pwd_time)
print("文件修改时间: ", time.ctime(pwd_time))

在这里插入图片描述

2. 将时间戳类型转换为元组类型
print(time.localtime(pwd_time))
输出:
time.struct_time(tm_year=2019, tm_mon=1, tm_mday=10, tm_hour=18, tm_min=13, tm_sec=23, tm_wday=3, tm_yday=10, tm_isdst=0)
3.将元组类型时间转换为时间戳
tuple_time = time.localtime()
print(time.mktime(tuple_time))
输出:
1548068070.0
4.将元组类型时间转换为时间戳
tuple_time = time.localtime()
print(time.mktime(tuple_time))

输出:

1548068337.0
5.将元组的时间转换为字符串时间
tuple_time = time.localtime()
print(time.strftime('%Y-%m-%d', tuple_time))
print(time.strftime('%Y-%m-%d %H:%M:%S', tuple_time))

输出:

2019-01-21
2019-01-21 18:59:32
6.将字符串的时间转换为元组
mytime = "2019/01/15"
print(time.strptime(mytime, '%Y/%m/%d'))

输出:

time.struct_time(tm_year=2019, tm_mon=1, tm_mday=15, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=15, tm_isdst=-1)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值