python-datetime模块190901
  TEZNKK3IfmPf 2024年03月29日 128 0
导入模块

python-datetime模块190901_取对象

获取当前的日期时间
datetime.datetime.now()

返回值为datetime对象

python-datetime模块190901_取对象_02

datetime对象

python-datetime模块190901_取对象_03

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

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

python-datetime模块190901_日期时间_04

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

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

year 年

python-datetime模块190901_时间戳_05

month 月

python-datetime模块190901_日期时间_06

day 日

python-datetime模块190901_自动生成_07

hour 小时

python-datetime模块190901_取对象_08

minute 分

python-datetime模块190901_结构化_09

second 秒

python-datetime模块190901_自动生成_10

时间戳转为datetime对象
datetime.datetime.fromtimestamp(时间戳)

python-datetime模块190901_自动生成_11

时间的增量对象

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

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

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

》格式

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

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

python-datetime模块190901_取对象_12

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

1,拿到现在的时间,2019.9.1.8.45

python-datetime模块190901_结构化_13

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

python-datetime模块190901_日期时间_14

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

python-datetime模块190901_结构化_15

之前的时间,2019.9.1.8.45

运算后的时间,2019.9.2.8.45

新的时间,往后增了一天

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

python-datetime模块190901_取对象_16

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

python-datetime模块190901_日期时间_17

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

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

只需要记住英文就好。

时间单位,为英语中的

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

year,年

但是我们用会传参 years

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

这个了解就好
python-datetime模块190901_结构化_18

手动生成对象

前面学的是自动生成

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

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

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

》手动生成日期对象

datetime.date(年,月,日)

python-datetime模块190901_结构化_19

》手动生成日期时间对象

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

python-datetime模块190901_取对象_20

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

python-datetime模块190901_时间戳_21

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

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

日期的增量操作,等等

都可以互通了

方便!

python-datetime模块190901_时间戳_22

python-datetime模块190901_时间戳_23

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2024年03月29日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月31日   34   0   0 python开发语言
  TEZNKK3IfmPf   2024年05月31日   27   0   0 python
  TEZNKK3IfmPf   2024年05月31日   27   0   0 python
TEZNKK3IfmPf