我的公众平台:今天做了没
我是以星期为一个周期来做事的,所以需要判断今天是星期几,然后回复不同的内容。
下面把我自己的代码贴出来:
if msgType == ‘text‘: Content = xml.find(‘Content‘).text content = Content.encode(‘UTF-8‘) #周二 if datetime.date.today().weekday() == 1: return self.render.MyReplyAsk(fromUser, toUser, int(time.time()), ‘来晚啦!\n昨天任务发光了!\n下周一请早吧,哈哈!\n呐尼?\n原来你有任务啦!\n那还来搞毛线?\n赶紧去完成\n加油吧,骚年!!!\n‘) #周三 if datetime.date.today().weekday() == 2: return self.render.MyReplyAsk(fromUser, toUser, int(time.time()), ‘不会完成了吧?\n没有?!\n那你来干屁啊!\nWhat?\n任务难?!\n简单了有意思吗?\n赶紧去完成\n麻利的,骚年!!!\n‘)
其中,周一是0,我这个是从周二开始判断的,所以是 1,
这里使用了datetime,所以在上面要加上
import datetime
这就基本上可以完成这样的功能了。后来我想,如果我要以月为周期,就要每月的每一天都不一样,
那么就需要再修改一下了,我查一下去:
我看了一下书,自己研究一个代码是这样的:
time.localtime()[2]
这里返回的是当前月的第几天,比如2月20日,就返回20。这是因为localtime是返回一个元组,元组有9个元素分别为:
年、月、日、时、分、秒、周、儒历日、夏令时。其中我们用的日是1 ~ 31之间。
那么这么就可以按这个来匹配了,不同号发送不同的消息给用户。