tyxiang 发表于 2013-1-8 15:28:50

如何知道今天星期几啊?

Processing看上去没有现成的函数,哪位高人给指点下,先谢谢了

tyxiang 发表于 2013-1-8 17:08:07

本帖最后由 tyxiang 于 2013-1-8 17:11 编辑

自己用基姆拉尔森公式写了一个,共享出来大家用。int weekday(int y, int m, int d){
if (m == 1 || m == 2){
    m += 12;
    y -= 1;
}
int a=d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1;
int w=a%7;
return w;
}输入的变量依次是年/月/日;输出0是周日,1-6是周一到周六。

ttyp 发表于 2013-1-11 11:07:15

tyxiang 发表于 2013-1-8 17:08 static/image/common/back.gif
自己用基姆拉尔森公式写了一个,共享出来大家用。输入的变量依次是年/月/日;输出0是周日,1-6是周一到周六 ...

感谢分享,还不知道有这个公式呢,正好可以改进下我那个DS1307的库,不用手动设置星期了

gytzzss 发表于 2014-11-28 00:29:36

我也是第一次看到这样的代码,新手入门,感觉processing太强大了
页: [1]
查看完整版本: 如何知道今天星期几啊?