python-datetime模块190901

导入模块

在这里插入图片描述

获取当前的日期时间

datetime.datetime.now()

返回值为datetime对象

在这里插入图片描述

datetime对象

在这里插入图片描述

》datetime对象具有时间的相关属性

具体有哪些属性,进去看看它的类

在这里插入图片描述

知道该对象内部构造后,取值就相当简单了

下面是获取对象的属性操作:

year 年

在这里插入图片描述

month 月

在这里插入图片描述

day 日

在这里插入图片描述

hour 小时

在这里插入图片描述

minute 分

在这里插入图片描述

second 秒

在这里插入图片描述

时间戳转为datetime对象

datetime.datetime.fromtimestamp(时间戳)

在这里插入图片描述

时间的增量对象

得到一个日期后,会有相关的运算操作

运算指的是加一天,减一天,加一个小时,减五分钟等等

它将会与datetime对象进行算术运算,从而得到一个新的datetime对象

》格式

时间增量对象 = datetime.timedelta(时间单位=值)

》增量对象实例化时怎么传参,可看类

在这里插入图片描述

》演练,获取当天的日期,拿到明天的这个时刻

1,拿到现在的时间,2019.9.1.8.45

在这里插入图片描述

2,拿到时间增量对象,我们让增量为一天

在这里插入图片描述

3,计算出最新的时间,公式为:当前时间+时间增量

在这里插入图片描述

之前的时间,2019.9.1.8.45

运算后的时间,2019.9.2.8.45

新的时间,往后增了一天

》同理,如果要拿到后五分钟的时间,时间增量

在这里插入图片描述

》拿到一个小时后的时间,时间增量

在这里插入图片描述

时间增量的小结

时间增量对象 = datetime.timedelta(时间单位=值)

》关于时间单位的写法规律

只需要记住英文就好。

时间单位,为英语中的

年月日时分秒的名词复数形式

year,年

但是我们用会传参 years

》各种情况的时间增量,都会被转为秒的形式

这个了解就好
在这里插入图片描述

手动生成对象

前面学的是自动生成

要么获取当前的时间,直接拿到日期对象

要么是根据时间戳转换为时间对象

如何手动生成对象?比如我要2019年1月1号的日期对象?

》手动生成日期对象

datetime.date(年,月,日)

在这里插入图片描述

》手动生成日期时间对象

datetime.datetime(年,月,日,时,分,秒)

在这里插入图片描述

日期对象转为时间戳

时间戳 = 日期对象.timestamp()

在这里插入图片描述

日期与时间戳可以互相转换了

那么结构化时间元组,格式化字符串转出

日期的增量操作,等等

都可以互通了

方便!

在这里插入图片描述

在这里插入图片描述


版权声明:本文为ifubing原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。