----------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! --------------------
public>
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
System.out.println("开始输入日期:");
int> long>
//从键盘读取数据,建立转换流
BufferedReader> new BufferedReader(new InputStreamReader(System.in));
BufferedWriter> new BufferedWriter(new OutputStreamWriter(System.out));
String> StringBuffer> while((s => //年数
> > //月数
month = Integer.valueOf(s.substring(5,6));
}
else{
if(Integer.valueOf(s.substring(4,6)) <= 12)
> else
System.out.println("月份输入错误");
}
//当前月天数
>
//调用Day方法算出天数
System.out.println(year+"年"+month+"月"+day+"日");
System.out.println("第"+Day(year,month,day)+"天");
WeekDay(s);
}
}
public static void WeekDay(String day){
String[]> DateFormat df = new SimpleDateFormat("yyyyMMdd");//日期格式化辅助类
Date d = new Date();
try{
d = df.parse(day);//格式化日期
}catch(ParseException e){
e.printStackTrace();
}
for(int> if(d.getDay()==(i)) //根据取出来的数判断取数组下标
{
System.out.println(str[i]);
}
}
}
public static int Day(long year,int month,int day){
int> for (int> switch(i){
//当月份为1,3,5,7,8,,10,12时,自动加31天
case 1: case 3: case 5: case 7: case 8: case 10:
> //当月份为4,6,9,11时,自动加30天
> case 2:
// 判断是否为闰年,如果是加29,否加28
> dateSum1 += 29;
> }
}
return dateSum1+day;
}
}
----------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! --------------------