if(cal.get(Calendar.DAY_OF_WEEK)==1){//外国人将星期天作为第一天,Calendar.DAY_OF_WEEK当前日期中在一周中代表的数值为1-7 System.out.println("星期日");}else { System.out.println("星期"+(cal.get(Calendar.DAY_OF_WEEK)-1));} ...
2.给出一个方法,得到自己的生日是星期几? 求java程序。
String birthday="09-15";//本人阳历生日日期
SimpleDateFormat format = new SimpleDateFormat("yyyy-");//字符串日期相互转换工具y代表年份
String dateString =format.format(new Date())+birthday;//format()方法为将日期转为当前格式字符串。得到本日日期转成字符串拼接成今年本人生日
Calendar cal=Calendar.getInstance();//得到日历类
format=new SimpleDateFormat("yyyy-MM-dd");//字符串日期相互转换工具y代表年份M代表月份d代表天
try {
cal.setTime(format.parse(dateString));//将日历更改为字符串所代表的日期,parse()方法将字符串转为日期
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println(cal.getTime());//打印调整后的日期
if(cal.get(Calendar.DAY_OF_WEEK)==1){//外国人将星期天作为第一天,Calendar.DAY_OF_WEEK当前日期中在一周中代表的数值为1-7
System.out.println("星期日");
}else {
System.out.println("星期"+(cal.get(Calendar.DAY_OF_WEEK)-1));
}2014-09-15