关于时间的处理

   在Java中关于时间的处理有很多种方法,在API中也有好几个关于时间处理的类,如 Date、Canlendar、GregorianCalendar、SimpleDateFormat、timestamp等...貌似很杂,现在一一整理~
 
   各种时间类的关系如下:
       date.jpg

   一、是获取时间
      System.currentTimeMillis()    //1970年到现在的毫米数
      Date date = new Date()                 
      Canlendar c = new Calendar.getInstance()
  
   二、格式化时间:
      Date d = new Date();
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      System.out.println(sdf.format(d));
 
   三、获取月份等值
      Canlendar c = new Calendar.getInstance()
      System.out.println(c.get(Calendar.MONTH)+1)
 
   四、在数据库中获取时间点
      Timestamp ts = new rs.getTimestamp("date");
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      System.out.println(sdf.format(ts));

   五、将设定的时间字符串转换为时间
      String s = "1970-12-30 08:21:14.0";
      Timestamp ts = Timestamp.valueOf(s);
      System.out.println(ts);

      String s1 = "08:21:14";
      Time t = Time.valueOf(s1);
      System.out.println(t);
 
   六、时区时间的获取
      Cadendar cJanpan = new GregorianCadendar(TimeZone.getTimeZone("Japan"));
      System.out.println(cJapan.get(Calendar.HOUR_OF_DAY);
     

posted on 2008-09-04 21:45 nonels 阅读(201) 评论(0)  编辑  收藏 所属分类: J2SE


只有注册用户登录后才能发表评论。


网站导航:
 
<2008年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

导航

统计

常用链接

留言簿(2)

随笔分类(16)

随笔档案(16)

搜索

最新评论

阅读排行榜

评论排行榜