美文网首页
根据日期推算星期几(1900年之后)

根据日期推算星期几(1900年之后)

作者: wiyee | 来源:发表于2016-07-11 21:08 被阅读0次
String s = start;//字符串类型日期

String year = s.substring(0, 4);// 年

String month = s.substring(5, 7);// 月

String day = s.substring(8, 10);// 日

int hour = Integer.parseInt(h);

int score;

int dayOfTheWeek = (Integer.parseInt(year) - 1900) * 365

+ (Integer.parseInt(year) - 1900) / 4;

if (Integer.parseInt(year) % 4 == 0 && Integer.parseInt(month) <= 2) {

dayOfTheWeek--;

}

switch (Integer.parseInt(month)) {

case 12:

dayOfTheWeek += 30;

case 11:

dayOfTheWeek += 31;

case 10:

dayOfTheWeek += 30;

case 9:

dayOfTheWeek += 31;

case 8:

dayOfTheWeek += 31;

case 7:

dayOfTheWeek += 30;

case 6:

dayOfTheWeek += 31;

case 5:

dayOfTheWeek += 30;

case 4:

dayOfTheWeek += 31;

case 3:

dayOfTheWeek += 28;

case 2:

dayOfTheWeek += 31;

}

dayOfTheWeek = (Integer.parseInt(day) + dayOfTheWeek) % 7;

相关文章

网友评论

      本文标题:根据日期推算星期几(1900年之后)

      本文链接:https://www.haomeiwen.com/subject/foyjjttx.html