学习JAVA时间日期类最好的帖子

学习JAVA时间日期类最好的帖子

ID:38723069

大小:60.00 KB

页数:16页

时间:2019-06-18

学习JAVA时间日期类最好的帖子_第1页
学习JAVA时间日期类最好的帖子_第2页
学习JAVA时间日期类最好的帖子_第3页
学习JAVA时间日期类最好的帖子_第4页
学习JAVA时间日期类最好的帖子_第5页
资源描述:

《学习JAVA时间日期类最好的帖子》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

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

3、言环境相关的方式来格式化和分析日期的具体类。它允许进行格式化(日期->文本)、分析(文本->日期)和规范化。SimpleDateFormat使得可以选择任何用户定义的日期-时间格式的模式。但是,仍然建议通过DateFormat中的getTimeInstance、getDateInstance或getDateTimeInstance来新的创建日期-时间格式化程序。4、java.util.Calendar(抽象类)Calendar类是一个抽象类,它为特定瞬间与一组诸如YEAR、MONTH、DAY_OF_MONTH、H

4、OUR等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示java学习笔记,它是距历元(即格林威治标准时间1970年1月1日的00:00:00.000java学习笔记,格里高利历)的偏移量。与其他语言环境敏感类一样,Calendar提供了一个类方法getInstance,以获得此类型的一个通用的对象。Calendar的getInstance方法返回一个Calendar对象,其日历字段已由当前日期和时间初始化。5、java.util.GregorianCa

5、lendar(Calendar的直接子类)GregorianCalendar是Calendar的一个具体子类java学习笔记,提供了世界上大多数国家使用的标准日历系统。GregorianCalendar是一种混合日历,在单一间断性的支持下同时支持儒略历和格里高利历系统java学习笔记,在默认情况下java学习笔记,它对应格里高利日历创立时的格里高利历日期(某些国家是在1582年10月15日创立java学习笔记,在其他国家要晚一些)。可由调用方通过调用setGregorianChange()来更改起始日期。二、ja

6、va.util.Date的使用1、java.util.Date的API简介类java.util.Date表示特定的瞬间,精确到毫秒。提供了很多的方法,但是很多已经过时,不推荐使用,下面仅仅列出没有过时的方法:构造方法摘要-------------Date()分配Date对象并用当前时间初始化此对象,以表示分配它的时间(精确到毫秒)。Date(longdate)分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”java学习笔记,即1970年1月1日00:00:00GMT)以来的指定毫

7、秒数。方法摘要-------------booleanafter(Datewhen)测试此日期是否在指定日期之后。booleanbefore(Datewhen)测试此日期是否在指定日期之前。Objectclone()返回此对象的副本。intcompareTo(DateanotherDate)比较两个日期的顺序。booleanequals(Objectobj)比较两个日期的相等性。longgetTime()返回自1970年1月1日00:00:00GMT以来此Date对象表示的毫秒数。inthashCode()返回此

8、对象的哈希码值。voidsetTime(longtime)设置此Date对象java学习笔记,以表示1970年1月1日00:00:00GMT以后time毫秒的时间点。StringtoString()把此Date对象转换为以下形式的String:dowmonddhh:mm:sszzzyyyy其中:dow是一周中的某一天(Sun,Mon,Tue,Wed,Thujava学习笔记

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

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

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