采用Date與Calender來獲得當前時間,具體代碼如下:
2010-6-6
2010-6-6 8:58:32
8:58:32
2010年6月6日 星期日 上午08時58分32秒 GMT
2010年6月6日 上午08時58分32秒
10-6-6 上午8:58
2010-6-6 8:58:32
****************************
現在的時間是:公元2010年5月6日 8時58分33秒 星期1
1
import java.text.DateFormat;
2
import java.util.Calendar;
3
import java.util.Date;
4
5
6
public class TestTime {
7
public void getTimeByDate(){
8
Date date = new Date();
9
DateFormat df1 = DateFormat.getDateInstance();//日期格式,精確到日
10
System.out.println(df1.format(date));
11
DateFormat df2 = DateFormat.getDateTimeInstance();//可以精確到時分秒
12
System.out.println(df2.format(date));
13
DateFormat df3 = DateFormat.getTimeInstance();//只顯示出時分秒
14
System.out.println(df3.format(date));
15
DateFormat df4 = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL); //顯示日期,周,上下午,時間(精確到秒)
16
System.out.println(df4.format(date));
17
DateFormat df5 = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG); //顯示日期,上下午,時間(精確到秒)
18
System.out.println(df5.format(date));
19
DateFormat df6 = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT); //顯示日期,上下午,時間(精確到分)
20
System.out.println(df6.format(date));
21
DateFormat df7 = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM); //顯示日期,時間(精確到分)
22
System.out.println(df7.format(date));
23
}
24
public void getTimeByCalendar(){
25
Calendar cal = Calendar.getInstance();
26
int year = cal.get(Calendar.YEAR);//獲取年份
27
int month=cal.get(Calendar.MONTH);//獲取月份
28
int day=cal.get(Calendar.DATE);//獲取日
29
int hour=cal.get(Calendar.HOUR);//小時
30
int minute=cal.get(Calendar.MINUTE);//分
31
int second=cal.get(Calendar.SECOND);//秒
32
int WeekOfYear = cal.get(Calendar.DAY_OF_WEEK);//一周的第幾天
33
System.out.println("現在的時間是:公元"+year+"年"+month+"月"+day+"日 "+hour+"時"+minute+"分"+second+"秒 星期"+WeekOfYear);
34
}
35
public static void main(String[] args) {
36
TestTime tt=new TestTime();
37
tt.getTimeByDate();
38
System.out.println("****************************");
39
tt.getTimeByCalendar();
40
}
41
}
運行結果如下:
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

29

30

31

32

33

34

35

36

37

38

39

40

41

2010-6-6
2010-6-6 8:58:32
8:58:32
2010年6月6日 星期日 上午08時58分32秒 GMT
2010年6月6日 上午08時58分32秒
10-6-6 上午8:58
2010-6-6 8:58:32
****************************
現在的時間是:公元2010年5月6日 8時58分33秒 星期1