深圳培训课程分类
深圳网校课程
深圳免费公开课讲座
深圳培训资讯网
深圳考试资讯
深圳培训机构视频展示
深圳培训机构
深圳培训资讯网首页 深圳硕士学历培训 深圳自学考试培训 深圳成考远程培训 深圳外语培训 深圳IT培训 深圳资格认证培训 深圳出国留学 深圳就业技能培训 深圳基础教育培训
课程搜索
资料搜索
当前位置:IT培训 -> Java培训

Java语言深入--Java中日期的使用方法


导航教育中心热点导读
 
 
  深圳成人高考网
· 华杰MBA09年考前辅导热招 ·南昌大学08年成考热门专业招生
· 中南财大金融硕士\华中项目硕士 ·深圳商祺人力资源管理师培训热招
· 深圳物流师认证培训课程大全 ·亚洲(澳门)公开大学MBA深圳热生
· 深圳营养师认证培训课程大全 ·香港财经大学工商管理博士(DBA)
 




 由于公司项目的需要,本人特意对Java中处理日期的类和方法研究了一下,现总结如下,供朋友参考,有什么不妥的地方欢迎指正。

   Java中处理日期的类主要有Date、Calendar和DateFormat三个,在JDK中它们对应的包的位置和相关的派生类如下所示:
  1、 Date:具体类java.util.Date ;
  2、 Calendar:抽象类java.text.DateFormat,它派生的一个子类为java.text.SimpleDateFormat
  3、 DateFormat:抽象类java.util.Calendar,它派生的一个子类为java.util.GregorianCalendar
  (注:如果有朋友对具体类和抽象类不了解,可以参考相关Java资料)

  现在对以上三个类进行如下分析:

  一、对Date类的分析

  Date 类从JDK 1.0开始进化, 当时它只包含了几个简单的处理日期数据的方法。 由于这些方法实用性差,现在基本上被Calendar类中各方法所代替了。这种改进目的是为了更好的处理日期数据国际化格式。 Date 类实际上只是一个包裹类, 它包含一个长整型数据, 表示的是从GMT(格林尼治标准时间)1970年, 1 月 1日00:00:00这一刻之前或者是之后经历的毫秒数.

  为了加深对Date类的理解,列举如下一个简单例子来说明Date的使用:
  import java.util.Date;
  public class DateTest1 {
  public static void main(String[] args) {
  /** Get the system Date **/
  Date date = new Date();
  System.out.println(date.getTime());
  }
  }
  系统输出如下结果:
  1001803809710

  在这个例子中,值得我们注意的是我们使用了Date 构造函数创建一个日期对象, 在没有任何参数的情况下,这个构造函数会自动调用System.currentTimeMillis() 方法来获取当前系统日期.。

  二、对DateFormat类的分析

  如果我们希望定制日期数据的格式, 比如显示的日期格式为:2006年06月23日,抽象类java.util.Calendar和它的子类java.util.GregorianCalendar能完成这一功能。
  下面的例子展示了如何完成这个工作:
  import java.util.SimpleDateFormat;
  import java.util.Date;
  public class DateTest2 {
  public static void main(String[] args) {

  SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日",Locale.US);
  Date date = new Date();
  System.out.println(bartDateFormat.format(date));
  }
  }

  只要通过向SimpleDateFormat 的构造函数传递格式字符串" yyyy年MM月dd日", 我们就可以指明自己想要的格式. 其中yyyy是年,MM是月, dd是日. 字符的个数决定了日期是如何格式化的,如果格式为"yyyy年MM月dd日"就会显示 06年06月23日;如果是"yy-MM-dd"就显示06-06-23.

发布日期: (2008-5-12) 来源:互联网
本文关键字:Java中日期的使用方法
打印】 【收藏】 【关闭窗口





·深圳雅思强化(保6分)全日班、晚班、周末班
·深圳MBA:亚洲(澳门)国际公开大学MBA招生
·加拿大皇家大学MBA学位班深圳招生
·深圳上海新世界日语套餐班
·华杰MBA精品班保过班热招
·深圳国家物流师职业资格认证培训
关键词
关键词
  • 进阶:使用异步Servlet扩展AJAX应用程序  2008-5-12
  • Java语言深入--Java中日期的使用方法  2008-5-12
  • J2SE综合--让你更深入的了解String  2008-5-12
  • J2ME综合--J2ME应用程序内存优化三招  2008-5-12
  • J2EE--如何实现servlet中的发信功能?  2008-4-28
  • J2EE基础--为什么jsp不能取代servlet?  2008-4-28

  • | 关于我们 | | 网站地图 | | 联系我们 | | 合作伙伴 | | 设为首页 | 加入收藏 |

    版权所有:深圳培训资讯网 | 深圳市导航教育服务有限公司
    Copyright©2004 szedu.com.cn Inc. All Rights Reserved
    Mailto: Postmaster@szedu.com.cn