热线电话:13121318867

登录
首页精彩阅读Python小技巧 | 教你如何用获取昨天今天明天的日期
Python小技巧 | 教你如何用获取昨天今天明天的日期
2022-03-30
收藏
Python小技巧 | 教你如何用获取昨天今天明天的日期

CDA数据分析师 出品

作者:曹鑫

编辑:Mika

在 Python 语言中,datetime 模块可以获取到不同的时间和日期。

那么,具体该如何操作呢?今天我们就跟大家一起来试试。

首先我们要导入包,这个包的名字叫 datetime 。

从包里我们要导入两个子模块,第一个是同名的 datetime,用来获取时间;第二个是timedelta,用来获取时间差。

Python小技巧 | 教你如何用获取昨天今天明天的日期

这两个包里面第一个 datetime 是很容易错的,为什么?因为同学们看到名字一样以为就直接用了,是不可以的。

还是要有这样一个 from datatime import datetime 的过程才能避免错误。

我们运行一下。

有了包之后我们来看第二步,即获取现在的时间,可以精确到微秒。

在 datetime 里面有一个功能叫 now,就是来获取现在的时间。

我们把获取的时间复制给我取名的变量叫 nowtime

打印出来看一下,我们就得到了一个 datetime 格式的年月、日、时、分秒,微妙的数据。

Python小技巧 | 教你如何用获取昨天今天明天的日期

获取今天的日期

好了,获得了现在的时间之后,接下来我们要得到今天的日期。

把 nowtime 拿过来之后,我们对它用一个方法叫 strftime

然后这里面我们要制定好想要的格式,年月日就是 ymd,前面用百分号用横线连接。

然后把它复制给 today,也是我们取的变量名字,运行一下就得到了今天的日期是2022年3月25号。

Python小技巧 | 教你如何用获取昨天今天明天的日期

获取昨天的日期

今天的日期获取好之后,下面我们来获取昨天的日期。

昨天的日期怎么获取呢?

后面的转换成想要的格式我们已经知道了,那就前面这个时间,现在 nowtime 指的是今天,我们要计算昨天就是往前推一天,减少一天的时间差。

这儿就把我们刚刚导入的 timedelta 这个子模块用起来,指定days=1就可以获得一个一天的时间差。

我们可以在下面运行看一下,看到确实这边得到的是一个 timedelta days=1 的时间差。

Python小技巧 | 教你如何用获取昨天今天明天的日期

我们在这里用 nowtime 减去这个时间差就获得了昨天的时间,然后通过 strftime 指定成ymd年月日的格式运行一下,就得到了2022年3月24日,也就是昨天的日期。

获取明天的日期

同样的方法,我们来计算明天的日期,就是在今天的日期的基础加上一天的时间差。

我们运行一下看看就得到了明天的日期是2022年3月26日,最后我们把结果打印出来,我们就得到了,今天的日期是202年3月25号,昨天的日期2022年3月24号,明天的日期2022年3月26号,你学会了吗?

Python小技巧 | 教你如何用获取昨天今天明天的日期

今天的内容就到这里了,如果还想知道Python相关的哪些操作,欢迎在评论区给我们留言哦!


数据分析咨询请扫描二维码

最新资讯
更多
客服在线
立即咨询