急求一个日期(年、月、日)对应的是星期几。用JAVA编程

来源:百度知道 编辑:UC知道 时间:2024/05/16 02:11:24
先设定好一个日期做为基准(这里我选的是星期日),用BufferReader获取用户输入的日期,算出之间的总天数,再除以7得到余数,即可得到星期,大概的思想就是这样。但是实际中有错误,望指点!

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class TimeTest {

public static void main(String[] args)
{
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
String inString;

try {
SimpleDateFormat f = new SimpleDateFormat("yyyyMMdd");

while((inString = br.readLine())!=null)
{
Date date = f.parse(inString);

Calendar calendar=Calendar.getInstance();
calendar.setTime(date);
System.out.println(calendar.get(Calendar.DAY_OF_WEEK));
}
} catch (Exception e) {
e.printStackTrace();
}
}

输入20071105,返回值为2(Calendar中1-星期天,2-星期一,3-星期二,4-星期三,5-星期四,6-星期五,7-星期六)。

急求一个日期(年、月、日)对应的是星期几。用JAVA编程 谁知道1980年农历10月15日,公历是什么日期?对应的星座是什么? 请问农历79年6月10日对应的阳历日期是?星座是?谢谢 已知今天的日期(含年、月、日),编程求明天的日期(含年、月、日) 急求发布日期为2006年10月12日的瑞星杀毒软件的序列号和用户ID 求,如何用时间和日期运算求出1994年8月9日到10月1日天数 我是1984年8月4日出生的,那请问阳历应该是哪天呢?是那天对应的阳历日期吗?还是别的什么时候? (急 急 急)有谁知道1978年的阴历6月27日对应的阳历是几月几号?? 支票日期2006年10月10日大写怎么写?急。。 急!!!为什么我的电脑日期改正不了,总显示2005年12月9日