package com.itheima;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
/**
* 9、 编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,
* 程序计算这一天是星期几,并且计算出是一年中的第几天。
* @author 张兆晖
*
*/
public class Test9 {
public static void main(String[] args) throws ParseException {
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
//给用户提示输入数据的格式
System.out.println("请输入日期:(yyyy-MM-dd)");
//接收数据
String line = sc.nextLine();
//把该字符串转换为日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//解释字符串
Date d = sdf.parse(line);
// 返回当前时间
Calendar c= Calendar.getInstance();
// 使用给定的 Date 设置此 Calendar 的时间
c.setTime(d);
//得出这一天是星期几
System.out.println("今天是星期:"+(c.get(Calendar.DAY_OF_WEEK)-1));
//得出这一天是一年中的第几天
System.out.println("今天是2015年的第"+c.get(Calendar.DAY_OF_YEAR)+"天");
}
}
|
|