python中日期的使用

学习目标:

提示:关于python中日期的简单使用


学习内容:

提示:datetime和time
1、获取当前时间、时间戳
2、 时间格式的转换
3、 时间的运算(时间的增加,减少)


datetime

datetime.time设置,小时,分钟,秒数
datetime.date设置日期,年份,月,天
datetime.datetime设置时间,日期和小时数等都包含
datetime.timedelta时间直接的运算

datetime.time、datetime.date

d2 = datetime.time(12, 12, 12)  # 结果12:12:12 <class 'datetime.time'>
d3 = datetime.date(2020, 12, 12)    # 结果2020-12-12 <class 'datetime.date'>

里面可以设置相应的参数,时分秒之类的

datetime.datetime

d1 = datetime.datetime.now()  # 获取当前时间2020-10-15 15:10:01.740848

时间戳

d1 = time.time()    # 时间戳1602745994.618093

时间格式之间的转换

strptime(字符串类型的时间,需要转换的格式)str类型转换为datetime类型
strftime(需要转换成的格式)将datetime类型转换为str类型
d2 = datetime.datetime.strptime('2020-10-10 19:08', '%Y-%m-%d %H:%M')  # str类型转换为datetime类型
s1 = d1.strftime('%Y年%m月%d天')  # 将datetime类型转换为str类型

:1. 将字符串类型转换为datetime类型时,中间的格式要一致,即‘-’后面也要是‘-’。如果不写后面的时分秒默认变成00:00:00

  1. 可以使用格式符号进行输出,时间日期的年月日,以及相应的当天是该年的第几天之类的
print('这是2020年10月10 19:08转换的', d2, type(d2))  # 这是今年的第 284
print('这是今年的第', d2.strftime('%j'))  # 全拼写今天是这个礼拜几 Saturday

在这里插入图片描述

时间之间的运算

datetime.timedelta``

d3 = d1 - datetime.timedelta(hours=2)  # 提前2个小时,同时返回datetime类型

中间的参数可以修改为其他的,weeks,days,seconds之类的

概要:

提示:一些简单的日期之间的用法,随笔,有错望纠正

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值