ZKX's LAB

如何快速计算某年某月某日是星期几? 判断某年某月某日星期几

2021-03-26知识8

如何快速计算某年某月某日是星期几? 设要算的年份是x年,求一个数值S=(x-1)+[(x-1)/4]-[(x-1)/100]+[(x-1)/400]+C。(x-1)/4]表示为(x-1)/4的整数部分,不进位。C表示从这一年的元旦算到你要算的那一天为止(包含那一天)的日数。最终除的得出的S除以7后,若整除就是星期天 若余数为1,就是星期一 依此类推。

数组c语言 输入某年某月某日 判断这一天是星期几 include<;stdio.h>;int j_rn(int y){if(y%4=0&y%100。0|y%400=0)return 1;elsereturn 0;}main(){int y,m,d,s=28,n,num;printf(\"\\n请输入年月日用空格隔开:\");scanf(\"%d%d%d\",&。

如何快速计算某年某月某日是星期几? 判断某年某月某日星期几

怎样计算某年某月某日是星期几,有时突然想知道某年某月某日是星期几,或者将来某个节日是星期几,生日是星期几,以便安排庆祝活动。如果拿手机日历翻查那是太麻烦了,电脑。

如何用csharp判断某年某月有多少天,以及某年某月某日是星期几

用java编写 输入某年某月某日,判断这一天是星期几 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Calendar;public class CCC {public static void main(String[]args)throws IOException {System.out.println(\"请输入2113年月日,格式:yyyy-MM-dd\");BufferedReader br=new BufferedReader(new InputStreamReader(System.in));String s=br.readLine();Calendar c=Calendar.getInstance(java.util.Locale.CHINA);String[]sp=s.split(\"-\");c.set(Calendar.YEAR,Integer.parseInt(sp[0]));c.set(Calendar.MONTH,Integer.parseInt(sp[1])-1);c.set(Calendar.DATE,Integer.parseInt(sp[2]));int wd=c.get(Calendar.DAY_OF_WEEK);String x=\";switch(wd){case 1:x=\"星期日5261;break;case 2:x=\"星期一;break;case 3:x=\"星期二;break;case 4:x=\"星期三4102;break;case 5:x=\"星期四;break;case 6:x=\"星期五;break;case 7:x=\"星期六1653;break;}System.out.println(s+\"是:\"+x);}}

这是我敲的判断某年某月某日是星期几的代码,可惜复杂了,请问什么地方能简化一下 根据年月日求出星期几公式:n=(year-1)+(year-1)/4-(year-1)/100+(year-1)/400+days;式中的\"/\"即进行除法并取整式中的days是本年度中,从元旦到今天的天数再用:n%7,等于几,就是星期几楼主所用的,是什么公式?

用java编写 输入某年某月某日,判断这一天是星期几 用java编写 输入某年某月某日,判断这一天是星期几~只用switch不用for循环 import java.io.BufferedReader;。

随机阅读

qrcode
访问手机版