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))

返回:

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

使用方法:

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

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

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

d = datetime.date.today()

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

d = datetime.date.today()

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

 运行结果:

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)

结果:

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值