pythonmdate函数用法_教程|Python中各种时间类型的转换

本文介绍了Python中time模块的基础概念,包括datetime对象、timestamp、timetuple和string时间类型,重点讲解了它们之间的转换方法和实用函数,如now(), strftime(), 和time()等。通过实例演示,帮助读者理解时间对象的处理和转换技巧。
摘要由CSDN通过智能技术生成

time 模块是归属于通用操作系统服务(Generic Operating System Services)类目中。time 模块主要提供各种时间转换的函数。它服务于系统层次,Python 又是跨平台的,所以有些 API 只能在某些操作系统上使用。

2、时间类型对象

在进行时间转换之前,我们要确认下时间对象是属于哪种数据类型。只有做到对症下药,根治病因。

在 Python 中,涉及时间对象有 4 种:

1)datetime

2)timestamp

3)time tuple

4)string

2.1 datetime

datetime 对象属于 datetime 模块。它的构造方式是 datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None)。我们了解下它的构造方法即可,一般很少直接使用它的构造方法。我们一般使用它的 now() 函数来获取本地当前日期和时间。

2.2 string

在某些场景,我们可能需要使用到字符串类型的时间。我们在 now() 函数的基础上再调用 strftime() 函数即可。strftime() 返回的是一个表示日期和时间的字符串。最后显示结果由指定样式的参数决定。

2.3 timestamp

timestamp 指的是 Unix 时间戳。它是格林威治时间 1970 年 01 月 01 日 00 时 00 分 00 秒(北京时间 1970 年 01 月 01 日 08 时 00 分 00 秒)起至现在的总秒数。我们使用 time 对象中的 time() 函数能获取到时间戳 。

2.4 time tuple

time tuple 表示时间元组。time tuple 是 time.struct_time 对象类型。获取本地当前时间,一般是使用 time 中的 localtime() 函数。localtime() 返回的是将时间戳经过格式化的本地时间。

4、时间类型转换

上述四种时间类型是如何转换,我本打算以代码的形式加以说明。当后来我看到互联网上已经有前辈整理的关系转换图,我意识到自己这种方式不够简洁明了。所以,我直接献上前辈的宝图。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值