java语言传入一个日期返回星期几
2016-12-04 10:14
459 查看
/** * * 求一个日期星期几 * */ public class Main { /** * 传入一个日期参数 * 返回所传入日期是星期几 * @param y 年份 * @param m 月份 * @param d 日期 * @return 返回星期数 */ public static String WeekDay(int y,int m,int d) { String date = y+"-"+m+"-"+d; if(m==1){ m=13;y--; }; if(m==2){ m=14; y--; }; int week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7; String weekstr = ""; //1是星期-。。。。 switch(week) { case 0: weekstr=date+",星期一"; break; case 1: weekstr=date+",星期二"; break; case 2: weekstr=date+",星期三"; break; case 3: weekstr=date+",星期四"; break; case 4: weekstr=date+",星期五"; break; case 5: weekstr=date+",星期六"; break; case 6: weekstr=date+",星期天"; break; } return weekstr; } public static void main(String[] args) { // TODO 自动生成的方法存根 System.out.println(WeekDay(2016,1,1)); //2016-1-1,星期五 System.out.println(WeekDay(2015,1,1)); //2015-1-1,星期四 } }
相关文章推荐
- Java传入一个字符判断是不是日期格式
- java 给定一个日期期间 返回形如Mar 2015 3/20-3/31的数据
- 求一个日期对应是星期几--Java代码
- java 传入参数(天数)返回工作日期(不包括周六日)
- Java给定一个long值返回格式化日期样式
- 输入一个日期判断是星期几 java
- java 给定一个日期期间 返回形如Mar 2015 3/20-3/31的数据
- 用swift,输入一个日期字符串返回该日期为星期几,如:输入"2016-04-26",返回星期二
- C语言实验:输入任意一个日期的年、月、日的值,求出从公元1年1月1日到这一天总共有多少天,并求出这一天是星期几。
- Java给定一个long值返回格式化日期样式
- java 传入一个日期yyyy-mm-dd得到这个日期一周的日期
- java通过传入一个指定日期获取该日期所在周的周一的日期,日期格式如:2016-07-30
- JAVA传入一个字符串,返回一个字符串中的大写字母
- Java 输入一个日期,判断是星期几
- java通过传入一个指定日期获取该日期所在周的周一至周五的日期
- JAVA传入一个字符串,返回一个字符串中的大写字母
- [置顶] C语言实验:输入任意一个日期的年、月、日的值,求出从公元1年1月1日到这一天总共有多少天,并求出这一天是星期几。
- ORACLE返回某一个日期下指定第一个星期几的日期
- Java 给定一个日期,求对应的周数、星期几等
- 一个java笔试题的实现:用5位字符表示日期,并且要求500年不能重复