Python:关于时间日期的第三方库及其函数使用方法

目录

一、datetime

1、datetime库一共包含5个模块,这里暂时只介绍部分

2、date模块(年月日)

1、today(),返回当前本地日期。

 2、创建指定日期变量,类型为date

 3、实例属性(分别获取年月日的信息)

4、从0001-01-01到现在的天数:

 5、该日期是周几:

6、将日期转换为字符串的形式并将"-"去掉

3、timedelta模块


一、datetime

1、datetime库一共包含5个模块,这里暂时只介绍部分

  • datetime.date:表示日期的类,常用的属性有year, month, day
  • datetime.timedelta:表示时间间隔,即两个时间点的间隔。在日期上做天days,小时hour,分钟,秒,毫秒,微妙的时间计算

2、date模块(年月日)

1、today(),返回当前本地日期。

使用方法:

# 生成日期
d = datetime.date.today()
print(d, type(d))

返回:

Python:关于时间日期的第三方库及其函数使用方法_第1张图片

 2、创建指定日期变量,类型为date

使用方法:

d = datetime.date(2022, 12, 25)
print(d, type(d))

返回:(格式都是:年-月-日)

Python:关于时间日期的第三方库及其函数使用方法_第2张图片

 3、实例属性(分别获取年月日的信息)

d = datetime.date.today()

通过d.year、d.month、d.day分别获取其中的年月日信息

d = datetime.date.today()

print(d.year)
print(d.month)
print(d.day)

 运行结果:

Python:关于时间日期的第三方库及其函数使用方法_第3张图片

4、从0001-01-01到现在的天数:

d.toordinal()

结果:

 5、该日期是周几:

d.weekday()

 结果:这里周一是0,周日是6

6、将日期转换为字符串的形式并将"-"去掉

str(d).replace('-','')

结果:

3、timedelta模块(缺陷:不能一个月或者一年的加)

class datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, hours=0, weeks=0)

使用该函数来获得相应时间后的对应日期

生成时间差:

td = datetime.timedelta(days=10)
# 这里参数数值如果为负数,则表示是向前

后续使用直接用原本的date或者datetime进行加减即可

比如以今天为例,计算三天后的日期:

d = datetime.date.today()
dt = datetime.timedelta(days=3)
d = d + dt
print(d)

结果:

 

你可能感兴趣的:(python,开发语言)