|
C:\AAA_Webcrawler\webcrawler\src\ch\jai\java\example\SimpleDateFormat_Example.java
|
1 package ch.jai.java.example;
2
3 import junit.framework.TestCase;
4
5 import java.text.ParseException;
6 import java.text.SimpleDateFormat;
7 import java.util.Date;
8 import java.util.Locale;
9
10 /**
11 * SimpleDateFormat Example
12 * @author www.jai.ch
13 */
14
15 public class SimpleDateFormat_Example extends TestCase {
16 /**
17 *
18 */
19 public void test_format_german() {
20 final SimpleDateFormat format = new SimpleDateFormat("dd MMMM yyyy", Locale.GERMAN);
21 final Date date = new Date(0);
22 final String dateString =format.format(date);
23 assertEquals("01 Januar 1970", dateString);
24 }
25 /**
26 *
27 */
28 public void test_format_us() {
29 final SimpleDateFormat format = new SimpleDateFormat("dd MMMM yyyy", Locale.US);
30 final Date date = new Date(0);
31 final String dateString =format.format(date);
32 assertEquals("01 January 1970", dateString);
33 }
34
35 /**
36 *
37 */
38 public void test_format_ISO8601() {
39 final SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
40 final Date date = new Date(0);
41 final String dateString =format.format(date);
42 // hours in result depends on time-zone
43 assertEquals("1970-01-01 01:00:00", dateString);
44 }
45 /**
46 *
47 * @throws ParseException
48 */
49 public void test_parse() throws ParseException {
50 final SimpleDateFormat format = new SimpleDateFormat("dd MMM yyyy", Locale.GERMAN);
51 final Date date = format.parse("01 Januar 1970");
52 // hour in result depends on time-zone
53 assertEquals(-3600000, date.getTime());
54 }
55 }
56