请问java的Calendar这个日期类怎么用,有个小程序,请看!

来源:百度知道 编辑:UC知道 时间:2024/06/06 08:34:52
public static void main(String args[]){
Calendar calen = Calendar.getInstance();
calen.set(2008,05,30);
System.out.println(calen.get(calen.DAY_OF_WEEK));
}

PS:不知道为什么,2008年5月30日是星期五,但是却打印了数字2出来,
到底是为什么呢??

(1)calen.set(2008,05,30);
表示的是2008年6月30日。请注意Java的月份是从0月到11月的。
(2)calen.DAY_OF_WEEK
指示一个星期中的某天。该字段可取的值为 SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY 和 SATURDAY。分别从1到7.
所以2008年6月30日是星期一,返回2没错。

具体的看看Javadoc就可以了。Javadoc是学习的好宝贝。

我的笔记希望对你有所帮助

**********************
//String转时间
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String a = "1988-2-5 5:12:20";
Date date = dateFormat.parse(a);
String b = dateFormat.format(date);
//b的结果为1988-02-05 05:12:20

=====================================

要判断两个日期
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String a = "1988-2-5 5:12:20";
Date date = dateFormat.parse(a);
Date date2 = 另一个日期
boo