package com.xcl.common.util;
public class DateUtil {
/**
* 根据 年月日,获得这一天是星期几
*
* 如: 根据2010-07-20 ,得到这天是星期二
*/
public static String getWeekByYMD(String dateStr, String regix)
throws Exception {
String[] arr = dateStr.split(regix);
int uYear = Integer.parseInt(arr[0], 10);
int uMonth = Integer.parseInt(arr[1], 10);
int uDay = Integer.parseInt(arr[2], 10);
int a = (14 - uMonth) / 12;
int y = uYear - a;
int m = uMonth + 12 * a - 2;
int d = (uDay + y + y / 4 - y / 100 + y / 400 + 31 * m / 12) % 7;
String[] week = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
return week[d];
}
}
public static void main(String[] args) {
String dateStr = "2010-07-20";
System.out.println(getWeekByYMD(dateStr, "-"));
}
分享到:
相关推荐
主要介绍了java 输入某年某月某日,判断这一天是这一年的第几天,需要的朋友可以参考下
输入某年某月某日,判断这一天是这一年的第几天 1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊 情况,闰年且输入月份大于3时需考虑多加一天。
java代码-使用java解决输入某年某月某日 判断其是那一年的第多少天的问题 ——学习参考资料:仅用于个人学习使用!
Java 根据用户指定的某年某月某日,判断这一天是一年中的第几天,具体思路是:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。这是一个...
計算某年的每月的某天是該年的第幾天 使用了掃描器scanner 瑞年的判斷方法
输入某年某月某日,判断这一天是这一年的第几天? 用*号输出字母C的图案。 输出特殊图案 输出9*9口诀。 输出国际象棋棋盘 学习使用按位异或 ^ 时间函数举例 求一个字符串的长度 求100之内的素数 ...
40个经典的Java问题编程求解...一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数,题目:求s=a aa aaa aaaa aa...a的值,找出1000以内的所有完数,输入某年某月某日,判断这一天是这一年的第几天等问题。
经典基础算法编程(JAVA) 1.输入一行字符,分别统计出...2.输入某年某月某日,判断这一天是这一年的第几天 3.请输入星期几的第一个字母来判断一下是星期几, 如果第一个字母一样,则继续 判断第二个字母。 4..5..6...
//题目:输入某年某月某日,判断这一天是这一年的第几天 public class ThisDayIs { public static void main(String[] args) { System.out.println("请输入年份,如:2008"); Scanner YMD = new Scanner(System...
个数如果恰好等于它的...输入某年某月某日,判断这一天是这一年的第几天?输入三个整数x,y,z,请把这三个数由小到大输出。输出9*9口诀。有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
输入某年某月某日,判断这一天是这一年的第几天。我是新手,自己做着玩儿的。
能组成多少个互不相同且无重复数字的三位数、输入某年某月某日,判断这一天是这一年的第几天、9*9口诀、猴子吃桃问题、两个乒乓球队组队、菱形、2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和、求200...
题目:输入某年某月某日,判断这一天是这一年的第几天? 1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且 输入月份大于3时需考虑多加一天。 【程序15】 ...
编写函数求某年某月某日(**** ** **)是这一年的第几天 。提示:要考虑闰年,闰年的2月是29天(闰年的条件:是4的倍数但不是100的倍数,或者是400的倍数)。编写主函数,输入年月日,测试该函数并输出结果。 输入...
写一个函数,例如:给你的 a b c 则输出 abc acb bac bca cab cba import java.util.ArrayList; import java.util.List; public class NumTest { public static void main(String[] args) { String s="ABCD";...