python中time模块简单总结

写在前面的话:

        目前来看,技术本身其实都是一致的,只是实现方法有一定的差异,单拿对时间对象的处理来说,我们会发现有许多的方法,所以我们有必要将所有的方法全部去了解一遍吗?其实是没有必要,许多时候,都是为了炒概念,把一个东西随意转换一下,或者套一层皮,就告诉我们这是另外一个东西,所以我们在了解的时候就会面临许多问题。当然,不同的方向会为我们提供更多的素材,但是素材太多也不一定是好事,所以在这个过程中会需要自己去把握核心的东西,以此来减少不必要的时间。

time模块,主要分三大类:

一、时间戳

二、字符串时间

三、元组格式时间

对于时间对象常见的处理需求:

一、字符串格式化为时间

二、时间转换为时间戳

三、时间的加减

实现代码如下:

base_time = '202208110900'
#字符串转换为元组格式时间
temp1_time = time.strptime(base_time,'%Y%m%d%H%M%S')
#元组格式时间转换为时间戳
temp2_time = time.mktime(temp1_time)
#时间戳转换为元组格式时间
temp3_time = time.localtime(temp2_time)
print(temp3_time)
print(temp2_time)
print(temp1_time)
#元组格式时间进行格式化显示
print(time.strftime('%Y%m%d%H%M%S',temp1_time))

对于时间的加减,目前的建议是将所有的时间转换为时间戳之后进行加减,然后再将加减之后的结果转换回来即可。

许多代码中不同的方法实现相同的功能,在这里更多的时跟着方法走,而不是跟着功能走,所以会有许多重叠、冗余的地方,导致包会比较大,其实也是一种浪费。当然,可能是由于不同的功能所导致,所以无法判断到底那种方法更好一些。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值