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()
日期与时间戳可以互相转换了
那么结构化时间元组,格式化字符串转出
日期的增量操作,等等
都可以互通了
方便!