import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.io.*;
class test{
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
public final static String dayNames[] = {
"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
public static Date getdate(String date) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
return sdf.parse(date);
}
public static void main(String[] args) throws Exception {
char k;
do{
System.out.print("请输入日期");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String d = br.readLine();
Calendar calendar = Calendar.getInstance();
calendar.setTime(getdate(d));
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
System.out.println(dayNames[dayOfWeek - 1]);
System.out.println("是否继续判断y代表是n代表退出");
BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in));
k=(char)br1.read();
}while(k=='y');
System.out.println("已退出判断");
//可以将现在的时间输出
SimpleDateFormat currentDateTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ");
System.out.println("完成编译时间为:"+currentDateTime.format(new Date()));
}
}
本文介绍了一个Java程序,该程序能够根据用户输入的日期,输出对应的星期名称,并提供了继续查询的功能。通过使用SimpleDateFormat和Calendar类,实现了从指定格式的字符串到日期对象的转换,并确定了日期所属的星期。
3161

被折叠的 条评论
为什么被折叠?



