相关知识
datetime
模块提供了可以通过多种方式操作日期和时间的类。在支持日期时间数学运算的同时,实现的关注点更着重于如何能够更有效地解析其属性用于格式化输出和数据操作。
- (1) 引入datetime模块 使用前需要引入
datetime
模块,datetime
中包含了一个date
的对象。我们主要使用datetime
模块下的date
对象来进行操作。- (2)
datetime.datetime.date(YYYY,MM,DD)
可以获取变量YYYY
年,MM
月,DD
日的date
类型数据 例如:使用 datetime.date(2020,1,1) 获取2020年1月1日的对应日期类型值,其中年月日均应为整数类型。年的整数值为4位,月和日均应1位或2位,而且第一位不能为0。- (3) 使用 datetime.date.today() 可获取当前日期
- (4) timedelta类型,两个日期值的差值为一个时间差类型,这个类型的days属性可获取时间差的天数。 例如
import datetime #引入日期时间模块 d1=datetime.date.today() #获取当前日期的日期类型值 d2=datetime.date(1999,10,10) #获取1999年10月10日的日期类型值 d=d1-d2 #获取两者的日期差值d,类型为timedelta result=d.days #通过d.days获取时间差的天数,整型
求出你的出生天数
import datetime
# 测试输入:19991010
def countdays(birthday):
y=int(birthday[:4])
m=int(birthday[4:6])
d=int(birthday[6:8])
d_now=datetime.date.today() #获取当前日期类型值
d_bir=datetime.date(y,m,d) #求生日的日期类型值
d=d_now-d_bir #求天数差(timedelta类型)
return (d.days) #返回天数
未完待续
版权声明:本文为qq_37143903原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。