2024-01-20_pyton日期相关

前言

  • python提供datetime标准库用来处理时间。
  • 主要包括datetime对象、date、time对象

1. datetime对象、date、time对象

  • 包含日期和时间
  • date仅仅包含日期
  • time仅仅包含时间

2. 构造方法

import datetime
datetime1 = datetime.datetime(year=2024, month=1, day=15, hour=0, minute=0, second=0, microsecond=0)
date1 = datetime.date(year=2024, month=1, day=2)
time1 = datetime.time(hour=12, minute=20)

datetime1.date()返回一个date对象
datetime1.time()返回一个time对象

datetime1 = datetime.date.today()
datetime1 = datetime.datetime.now()

3.常用属性

print(time.hour)
print(time.second)

4.字符串和时间对象互相转换

str1 = datetime1.strftime("%Y-%m-%d")
datetime2 = datetime.datetime.strptime("2020-02-02","%Y-%m-%d")

5. 替换时间

  • 替换指定属性。如把3月换成4月
time1 = time1.replace(hour=3) //返回一个新的time对象

6.timedelta类

  • timedelta对象代表时间差,可以由2个datetime对象作运算得到。也可以直接实列化
  • 可以直接和datetime进行运算。返回新时间。
  • 用来对时间进行运算
  • 可以用total_seconds()返回的秒数进行运算,得到相差的具体小时
timedelta1 = datetime.timedelta(days=1,hours=2,seconds=3)
datetime1 + timedelta1
timedelta1.total_seconds() //返回这个时间间隔的秒数

参考文章

.python中的时间处理模块(二):datetime模块之timedelta类详解

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容