Java进阶-日历 Calendar

获取当前日历、当前星期几、指定日期的星期几

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class DateTest05 {
public static void main(String[] args) throws ParseException {
// 获取系统当前日历
Calendar c = Calendar.getInstance();
System.out.println(c);

// 查看当前日历的“星期几”
int i = c.get(Calendar.DAY_OF_WEEK);

System.out.println(i); // 7(中国星期日,外国看成第一天)

// 获取2008 8 8是星期几
// 1. 获取2008 8 8的日历
String strTime = "2008,08,08";
Date d = new SimpleDateFormat("yyy,MM,dd").parse(strTime);

// 该日历就是2008 8 8的日历
c.setTime(d);

System.out.println(c.get(Calendar.DAY_OF_WEEK)); // 6

}
}