Date和String的轉換
1
import java.text.DateFormat;
2
import java.text.SimpleDateFormat;
3
import java.text.ParseException;
4
import java.util.Calendar;
5
import java.util.Date;
6
7
8
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
9
Date date = null;
10
String str = null;
11
12
// String轉Date
13
str = "2007-9-26";
14
try {
15
date = format.parse(str); // Wed sep 26 00:00:00 CST 2007
16
} catch (ParseException e) {
17
e.printStackTrace();
18
}
19
20
date = java.sql.Date.valueOf(str); // 只保留日期部分,返回的是java.sql.Date 2007-9-26
21
22
// Date轉String
23
date = new Date(); // Wed sep 26 18 17:14:01 CST 2007
24
str = format.format(date); // 2007-9-26
25
26
format = DateFormat.getDateInstance(DateFormat.SHORT);
27
str = format.format(date); // 07-9-26
28
29
format = DateFormat.getDateInstance(DateFormat.MEDIUM);
30
str = format.format(date); // 2007-9-26
31
32
format = DateFormat.getDateInstance(DateFormat.FULL);
33
str = format.format(date); // 2007年9月26日 星期三

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
