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