黑马程序员技术交流社区
标题:
该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,程序计算这一天是星期几
[打印本页]
作者:
pz_xiaoxie
时间:
2015-9-11 23:14
标题:
该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,程序计算这一天是星期几
public class Test9 {
public static void main(String[] args) throws ParseException, IOException
{
String[] weeks={"","星期日","星期一","星期二","星期三","星期四","星期五","星期六"};//建立星期的的一个数组
System.out.println("请按照: yyyy-MM-dd 格式输入一个时间:");
String input = new BufferedReader(new InputStreamReader(System.in)).readLine();//接收键盘输入的字符
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");//以指定格式的日期来解析;
Date date = format.parse(input);//从给定字符串的开始解析文本,以生成一个日期
Calendar c = Calendar.getInstance();//使用了默认时区和默认语言环境来获取一个日历。
c.setTime(date);//使用了默认时区和默认语言环境。
int index=c.get(Calendar.DAY_OF_WEEK);//采取查表发获得角标后,查的是星期几
sop(weeks[index]);
sop("一年中的第" + c.get(Calendar.DAY_OF_YEAR)+"天" );
}
public static void sop(Object obj) { //定义输出函数
System.out.println(obj);
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2