|
|
发表于 2019-2-6 00:40:54
From FishC Mobile
|
显示全部楼层
这个是我写的wxpy机器人回复班次查询,可以查询00010101到99991231任意一天星期几和班次供你参考,其实就是利用求余数。我是4班3倒,上6天休息两天。
def dbcx(cdate,fname): #倒班查询
zzz = cdate + ' 00:00:00'
time1 = datetime.strptime(zzz,'%Y%m%d %H:%M:%S')
time2 = datetime(1970, 1, 1)#第一个早班
xqj=time1.weekday()
if xqj == 0:
xq = '星期一'
elif xqj == 1:
xq = '星期二'
elif xqj == 2:
xq = '星期三'
elif xqj == 3:
xq = '星期四'
elif xqj == 4:
xq = '星期五'
elif xqj == 5:
xq = '星期六'
elif xqj == 6:
xq = '星期日'
ys=((time1-time2).days) % 8
if ys == 1:
bc = '休息第二天'
elif ys == 2:
bc = '第一个中班'
elif ys == 3:
bc = '第二个中班'
elif ys == 4:
bc = '第一个早班'
elif ys == 5:
bc = '第二个早班'
elif ys == 6:
bc = '第一个夜班'
elif ys == 7:
bc = '第二个夜班'
elif ys == 0:
bc = '休息第一天'
fname.send(bc + ' ' + xq)
print('回复 ' + fname.name + ' 成功') |
|