蓝狮平台_蓝狮注册登录云技术中心

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

image.png


在 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 的时间差。