Java中有关时间处理的总结

这里面运用的注解测试时请先导入相应的包--------------------------------------

View Code Date
 1 package com.zhou.Date;

 2 

 3 import java.sql.Timestamp;

 4 import java.text.SimpleDateFormat;

 5 import java.util.Calendar;

 6 import java.util.Date;

 7 import java.util.GregorianCalendar;

 8 import java.util.Iterator;

 9 import java.util.TimeZone;

10 

11 import org.junit.Test;

12 

13 

14 public class TestDate {

15     //使用时间戳将字符串转化为date

16     @Test

17     public void test4() {

18         String s="1970-12-30 12:50:20.0";

19         Timestamp ts=Timestamp.valueOf(s);

20         System.out.println(ts);

21         //当前时间与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位测量)。

22         System.out.println(System.currentTimeMillis());

23     }

24     @Test

25     public void test3() {

26         //将data转化为calendar

27         Date date=new Date();

28         Calendar c=Calendar.getInstance();//获得Calendar的一个实例

29         c.setTime(date);

30         System.out.println(c.get(Calendar.MONTH));

31         System.out.println(System.currentTimeMillis());

32     }

33 

34     @Test

35     public void test1() {

36         Date date=new Date();

37         SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日HH小时mm分ss秒");

38         System.out.println(sdf.format(date));

39     

40     }

41     

42     

43     @Test

44     public void test2() {

45         //获得时区并转换为日历

46         Calendar cJapan=new GregorianCalendar(TimeZone.getTimeZone("Japan"));

47         System.out.println(cJapan.get(Calendar.HOUR_OF_DAY));

48     

49         //获得时区id

50         for (String str : TimeZone.getAvailableIDs()) {

51             System.out.println(str);

52         }

53     }

54 }

  

你可能感兴趣的:(java)