CDA数据分析师 出品
作者:曹鑫
编辑:Mika
在 Python 语言中,datetime 模块可以获取到不同的时间和日期。
那么,具体该如何操作呢?今天我们就跟大家一起来试试。
首先我们要导入包,这个包的名字叫 datetime 。
从包里我们要导入两个子模块,第一个是同名的 datetime,用来获取时间;第二个是timedelta,用来获取时间差。
这两个包里面第一个 datetime 是很容易错的,为什么?因为同学们看到名字一样以为就直接用了,是不可以的。
还是要有这样一个 from datatime import datetime 的过程才能避免错误。
我们运行一下。
有了包之后我们来看第二步,即获取现在的时间,可以精确到微秒。
在 datetime 里面有一个功能叫 now,就是来获取现在的时间。
我们把获取的时间复制给我取名的变量叫 nowtime。
打印出来看一下,我们就得到了一个 datetime 格式的年月、日、时、分秒,微妙的数据。
获取今天的日期
好了,获得了现在的时间之后,接下来我们要得到今天的日期。
把 nowtime 拿过来之后,我们对它用一个方法叫 strftime。
然后这里面我们要制定好想要的格式,年月日就是 ymd,前面用百分号用横线连接。
然后把它复制给 today,也是我们取的变量名字,运行一下就得到了今天的日期是2022年3月25号。
获取昨天的日期
今天的日期获取好之后,下面我们来获取昨天的日期。
昨天的日期怎么获取呢?
后面的转换成想要的格式我们已经知道了,那就前面这个时间,现在 nowtime 指的是今天,我们要计算昨天就是往前推一天,减少一天的时间差。
这儿就把我们刚刚导入的 timedelta 这个子模块用起来,指定days=1就可以获得一个一天的时间差。
我们可以在下面运行看一下,看到确实这边得到的是一个 timedelta 的days=1 的时间差。
我们在这里用 nowtime 减去这个时间差就获得了昨天的时间,然后通过 strftime 指定成ymd年月日的格式运行一下,就得到了2022年3月24日,也就是昨天的日期。
获取明天的日期
同样的方法,我们来计算明天的日期,就是在今天的日期的基础加上一天的时间差。
我们运行一下看看就得到了明天的日期是2022年3月26日,最后我们把结果打印出来,我们就得到了,今天的日期是202年3月25号,昨天的日期2022年3月24号,明天的日期2022年3月26号,你学会了吗?
今天的内容就到这里了,如果还想知道Python相关的哪些操作,欢迎在评论区给我们留言哦!