首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一篇文章总结一下Python库中关于时间的常见操作

击上方“Python爬虫与数据挖掘”,进行关注

回复“书籍”即可获赠Python从入门到进阶共10本电子书

感我此言良久立,却坐促弦弦转急。

前言

本次来总结一下关于Python时间的相关操作,有一个有趣的问题。

如果你的业务用不到时间相关的操作,你的业务基本上会一直用不到。

但是如果你的业务一旦用到了时间操作,你就会发现,淦,到处都是时间操作。。。

所以思来想去,还是总结一下吧,本次会采用类型注解方式。

time包

时间戳

标准时区诞生到现在时间一共过了多少秒。

代码

执行结果

睡眠

有时候可能我们可能需要模仿一些请求,假装让程序休眠一下,所以需要用到的函数。

代码

本地时区

本地时区需要用到的方法。

代码

执行结果

还能接收一个时间戳参数。

代码

执行结果

简单的时间格式

代码

执行结果

虽然这个能把时间展示出来,但是这个格式实在是不是太好看。

同理,也是可以接收一个时间戳的。

代码

执行结果

时间格式化

日期格式 -> 字符串(strftime)

代码

执行结果

字符串日期 -> 日期(strptime)

代码

执行结果

格式化补充

主要有如下格式

具体详见:

datetime包

注:和是两个不同的类型,不能混用。

datetime.today()

代码

执行结果

datetime.now()

和基本一样,返回的是本地时间

代码

执行结果

datetime.utcnow()

返回的是标准(UTC)时间,上述俩返回的都是本地时间,我们是东八区

代码

执行结果

时间戳转datetime

有时候,我们拿到的,就是时间戳,那就只能转了。

代码

执行结果

datetime -> 字符串日期(strftime)

代码

执行结果

字符串日期 -> datetime(strptime)

代码

执行结果

时间加减

这才是本次的重头戏,好像只有这个包,才有时间加减的。

时间加减的具体用途很多,必须多久过期什么的,多久之后提醒,都需要提前计算时间,还是很重要的。

代码

执行结果

可以发现,这个时间确实是+成功了。

但是自带的时间加减,有个题,只能加天,不能加月,甚至年。

如果想要时间+月等,还要自己写逻辑。

datetime时间自由加减

有个包正好解决了这个问题。

安装

代码

执行结果

用法很简单,如果想加月/年份,就写正数,如果想减,就写负数,这个方法基本上将python在操作时间上的缺点给弥补了。

总结

本篇主要讲述的是关于Python时间的相关总结,相对来说,更推荐使用。

需要注意的是,和是俩类型,是不能混用的。

其实最重要的是,这个在实际中用的非常多!

顺便还有的相关方法,能够自由加减时间,算是挺方便的。

如果在操作过程中有任何问题,记得下面留言,我们看到会第一时间解决问题。

越努力,越幸运。如果觉得还不错,记得动手点赞一下哈。感谢你的观看。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201201A0297900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券