Java日期时间使用总结.doc

Java日期时间使用总结.doc

ID:51300719

大小:88.50 KB

页数:12页

时间:2020-03-10

Java日期时间使用总结.doc_第1页
Java日期时间使用总结.doc_第2页
Java日期时间使用总结.doc_第3页
Java日期时间使用总结.doc_第4页
Java日期时间使用总结.doc_第5页
资源描述:

《Java日期时间使用总结.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Java日期时间使用总结 一、Java中的日期概述 日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题。 在Java中,操作日期主要涉及到以下几个类: 1、java.util.Date类Date表示特定的瞬间,精确到毫秒。从JDK1.1开始,应该使用Calendar类实现日期和时间字段之间转换,使用DateFormat类来格式化和分析日期字符串。Date中的把日期解释为年、月、日、小时、分钟和秒值的方法已废弃。 2、java.text.DateFormat(抽象类)DateForma

2、t是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并分析日期或时间。日期/时间格式化子类(如SimpleDateFormat)允许进行格式化(也就是日期->文本)、分析(文本->日期)和标准化。将日期表示为Date对象,或者表示为从GMT(格林尼治标准时间)1970年,1月1日00:00:00这一刻开始的毫秒数。 3、java.text.SimpleDateFormat(DateFormat的直接子类)SimpleDateFormat是一个以与语言环境相关的方式来格式化和分析日期的具体类。它允许进行格式化(日期->文本)、分析(文本->日期)和规范化。       SimpleD

3、ateFormat使得可以选择任何用户定义的日期-时间格式的模式。但是,仍然建议通过DateFormat中的getTimeInstance、getDateInstance或getDateTimeInstance来新的创建日期-时间格式化程序。 4、java.util.Calendar(抽象类)       Calendar类是一个抽象类,它为特定瞬间与一组诸如YEAR、MONTH、DAY_OF_MONTH、HOUR等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间1970年1月1日的00:00:0

4、0.000,格里高利历)的偏移量。       与其他语言环境敏感类一样,Calendar提供了一个类方法getInstance,以获得此类型的一个通用的对象。Calendar的getInstance方法返回一个Calendar对象,其日历字段已由当前日期和时间初始化。 5、java.util.GregorianCalendar(Calendar的直接子类)       GregorianCalendar是Calendar的一个具体子类,提供了世界上大多数国家使用的标准日历系统。       GregorianCalendar是一种混合日历,在单一间断性的支持下同时支持儒略历和格里高利历系

5、统,在默认情况下,它对应格里高利日历创立时的格里高利历日期(某些国家是在1582年10月15日创立,在其他国家要晚一些)。可由调用方通过调用setGregorianChange()来更改起始日期。  二、java.util.Date的使用 1、java.util.Date的API简介 类java.util.Date表示特定的瞬间,精确到毫秒。提供了很多的方法,但是很多已经过时,不推荐使用,下面仅仅列出没有过时的方法: 构造方法摘要-------------Date()         分配Date对象并用当前时间初始化此对象,以表示分配它的时间(精确到毫秒)。Date(longdate) 

6、        分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即1970年1月1日00:00:00GMT)以来的指定毫秒数。 方法摘要------------- booleanafter(Datewhen)         测试此日期是否在指定日期之后。  booleanbefore(Datewhen)         测试此日期是否在指定日期之前。  Objectclone()         返回此对象的副本。  intcompareTo(DateanotherDate)         比较两个日期的顺序。  booleanequals(Obje

7、ctobj)         比较两个日期的相等性。  longgetTime()         返回自1970年1月1日00:00:00GMT以来此Date对象表示的毫秒数。  inthashCode()         返回此对象的哈希码值。  voidsetTime(longtime)         设置此Date对象,以表示1970年1月1日00:00:00GMT以后time毫秒的时间点。  Stringto

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。