当前是几月几日
import datetime
((datetime.datetime.now())).strftime('%Y年%m月%d日')
import time
time.strftime("%Y年%m月%d日")
def get_week_day():
week_day_dict ={1 : '星期一',2 : '星期二',3 : '星期三',4 : '星期四',5 : '星期五',6 : '星期六',0 : '星期天',}
day=int(time.strftime("%w"))
return week_day_dict[day]
get_week_day()#今天星期几
datetime.timedelta(days=n)
datetime模块中的类列表
类名称 描述
datetime.date 表示日期,常用的属性有:year, month和day
datetime.time 表示时间,常用属性有:hour, minute, second, microsecond
datetime.datetime 表示日期时间,date/time兼而有之
datetime.timedelta 表示两个date、time、datetime实例之间的时间间隔,分辨率(最小单位)可达到微秒
datetime.tzinfo 时区相关信息对象的抽象基类。它们由datetime和time类使用,以提供自定义时间的而调整。
datetime.timezone Python 3.2中新增的功能,实现tzinfo抽象基类的类,表示与UTC的固定偏移量
一、日期相加
import datetime
date_0=datetime.date(2022,8,30)#把数字字符变换成日期类型,赋值给一个变量
sd1=date_0+datetime.timedelta(days=15)#加某个天数相加之后的日期
sd1a=date_0.replace(day=15) #把日期中的天数替换为某个数生成一个新日期,原日期变量日期值不改变。
sd2=datetime.date.today()+datetime.timedelta(days=15) #加某个天数相加之后的日期
print(sd1)
print('sd1a',sd1a)
print(sd2)
print(type(date_0))
print(date_0)
print('date_0.day类型',type(date_0.day))
da=date_0.day #取日期中的天数
print('da类型',type(da))
print(da)
二、自动生成文本段
import datetime
date_0=datetime.date(2022,8,30)
text_1='营业部净额合计大于'
vol='9000万'
s=''
for i in range(1,6):
iw=(date_0+datetime.timedelta(days=int(i))).strftime('%Y年%m月%d日')# datetime.now()+timedelta(days=15)
s=s+(str(iw)+'日'+text_1+vol)
if i <=4:
s=s+',或者'
print(s)
'2022年08月31日日营业部净额合计大于9000万,或者2022年09月01日日营业部净额合计大于9000万,或者2022年09月02日日营业部净额合计大于9000万,或者2022年09月03日日营业部净额合计大于9000万,或者2022年09月04日日营业部净额合计大于9000万'
关于time模块,参考:https://blog.csdn.net/qq_44034384/article/details/107854112