代碼如下:
1
import java.io.IOException;
2
import java.text.ParseException;
3
import java.text.SimpleDateFormat;
4
import java.util.Date;
5
import java.util.Locale;
6
7
/**
8
*
9
* @author david
10
*
11
*/
12
public class Test {
13
14
public static void main(String[] args) throws NumberFormatException,
15
IOException, ParseException {
16
17
SimpleDateFormat sdfIn = new SimpleDateFormat("yyyy-MM-dd E HH:mm:ss",
18
Locale.US);/* 輸入格式 */
19
Date date = sdfIn.parse("2008-01-11 Fri 15:29:31");/* 輸入日期 */
20
21
SimpleDateFormat sdfOut = new SimpleDateFormat(
22
"E, dd MMM yyyy HH:mm:ss Z", Locale.US);/* 輸出格式 */
23
System.out.println(sdfOut.format(date));/* 輸出日期 */
24
}
25
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

其中,MM為月份,mm為分鐘,HH為24進制的小時,hh為12進制的小時。
另外,在創建SimpleDateFormat的時候,第二個參數Locale.US為指定系統編碼,如果不指定的話,輸出的星期會根據本地操作系統的編碼而定,中文系統會是“星期五”,而不是Fri 。
--------------------
WE準高手