在Java中,日期处理是一项常见的任务,涉及到多个类和方法。本篇文章主要总结了Java中关于日期处理的基础知识,包括`java.util.Calendar`,`java.util.GregorianCalendar`以及`java.util.Date`这三个核心类。 我们来看`java.util.Date`类。`Date`类是用于表示特定瞬间,精确到毫秒。有两个常用的构造器: 1. `Date()`构造器,它使用`System.currentTimeMillis()`获取当前系统时间的毫秒值,创建一个表示当前时间的`Date`对象。 2. `Date(long date)`构造器,接收一个毫秒值,创建一个对应于该时间点的`Date`对象。 `Date`类提供了比较日期的方法,如`before()`, `after()`和`compareTo()`。`before()`和`after()`分别判断当前`Date`对象是否在另一个`Date`对象之前或之后,而`compareTo()`则返回一个整数,表示两个日期的相对顺序,-1表示当前日期早,0表示相同,1表示当前日期晚。 接下来,我们转向`java.util.Calendar`,这是一个抽象类,用于表示日历字段的抽象概念。由于不能直接实例化`Calendar`,我们需要通过其子类`GregorianCalendar`来创建具体对象。`GregorianCalendar`代表公历,也就是我们日常使用的阳历。 创建`GregorianCalendar`对象的方式有多种: 1. `new GregorianCalendar()`会创建一个表示当前时间的实例。 2. `Calendar.getInstance()`也是获取当前时间的实例,但更通用,可以适应不同的区域设置。 3. 可以传入年、月、日等参数来指定特定日期,需要注意月份的值是从0开始的,例如8月实际上是`Calendar.AUGUST`(8-1=7)。 4. 还可以指定小时、分钟、秒等详细时间信息。 在使用`GregorianCalendar`时,为了防止因月份值而引起的混淆,建议使用`Calendar`类定义的常量来表示月份,如`Calendar.JANUARY`等,这样更清晰易读。 Java中的日期处理涉及对`Date`和`Calendar`对象的操作,它们提供了丰富的功能,如获取、设置日期和时间字段,以及比较和格式化日期。在实际编程中,理解并熟练运用这些类和方法对于处理日期相关的逻辑至关重要。在进行日期处理时,确保正确地使用时间和日期的表示,并注意时间单位的转换,以避免潜在的错误。


















剩余6页未读,继续阅读

- zrryker2013-01-01很有用的资料。
- doudou_7152014-07-12总结挺清晰
- mysoulli2012-12-18总结挺清晰
- happy58912012-12-18正在学java是很实用的资源
- 某猿2012-12-23嗯,不错的资源,正想了解Java日期处理

- 粉丝: 5
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 公司管理系统信息化建设规划.doc
- 项目管理组织结构图与管理任务.doc
- 基于51单片机的碎纸机控制系统本科设计说明.doc
- 网络系统建设与运维(初级)电子讲义全书教案完整版.doc
- 基于PLC五层电梯楼层控制系统的设计.doc
- 国家开放大学电大专科《网络系统管理与维护》多项选择判断题题库及答案.docx
- 汇编语言程序设计方法ppt课件.ppt
- 信息系统安全方案.doc
- 通用版网络安全技术解读PPT课件.pptx
- 系统集成项目管理.doc
- 双代号网络计划时间参数计算精.doc
- 建设项目管理培训课件.ppt
- 图书馆网络设计方案.doc
- 区块链技术合作发展机遇讲解.pptx
- 项目管理阶段考核评分自查表.doc
- 软件工程及项目管理基础知识.doc


