import datetime
获得今天的日期,和年月日
today = datetime.date.today()
print(today)
print(today.year)
print(today.month)
print(today.day)
print(today.weekday())
print(today.isoweekday())
获得一个日期的年月日,操作同上
birthday = datetime.date(1997, 10, 20)
获得一个时间点
t = datetime.time(15, 46, 32)
print(t.hour)
print(t.minute)
print(t.second)
添加链接描述# 获得现在具体的时间点
now = datetime.datetime.now()
print(now)
如何将时间类型转化为字符串:datetime.datetime.strftime(‘格式’)
txt = now.strftime('%Y/%m/%d')
print(txt)
如何把一个时间点往前推或者往后推
- 计算两个日期之间的间隔
- 计算一个日期加上相应天数的日期,timedelta后面只能加days/hours/seconds
- 已知一段时间,往前推一段时间
- 把天数改成秒数
import datetime
# 计算两个日期之间的间隔
d = datetime.datetime(2018, 3, 5, 22, 44)
birthday = datetime.datetime(2016, 5, 2, 19, 33)
diff = d - birthday
print(diff.days)
print(diff.seconds)
print(diff.total_seconds())
print(type(diff))
# 计算一个日期加上相应天数的日期,timedelta后面只能加days/hours/seconds
o = datetime.datetime(2008, 8, 8, 20, 8)
e = o + datetime.timedelta(days=100)
print(e)
# 已知一段时间,往前推一段时间
result = e + datetime.timedelta(days=-100)
print(result)
# 把天数改成秒数
print(e + datetime.timedelta(seconds=3000))