15-集合框架研讨.docx

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
集合框架 1. 日期时间类 1.1. Date类 生活中有时间日期数据,在Java中也有对应的类描述这些数据。 类 Date 表示特定的瞬间,精确到毫秒。 在 JDK 1.1 之前,类 Date 有两个其他的函数。它允许把日期解释为年、月、日、小时、分钟和秒值。它也允许格式化和解析日期字符串。不过,这些函数的 API 不易于实现国际化。从 JDK 1.1 开始,应该使用 Calendar 类实现日期和时间字段之间转换,使用 DateFormat 类来格式化和解析日期字符串。Date 中的相应方法已废弃。 Date类是表示时间日期数据的对象,但是这个类中的方法不利于其他国家程序员进行时间的显示等操作,其中大部分的方法已经过时,由Calendar和DateFormat类代替。 /* * 演示Date类 * 构造方法: * Date() * Date类中的空参数的构造方法:它的目的仅仅是将当前的时间封装成Date对象 * Date(long date) * Date类中的接收long类型的整数构造方法,它的目的是将指定的一个毫秒值封装成Date对象 * 普通的方法: * getTime() 获取Date对象所表示的当前时间对应的毫秒值 * setTime(long time) 将当前Date对象对应的毫秒值修改为指定的毫秒值 * * Date类中需要掌握: * Date对象和毫秒值之间的转换。 * Date对象转毫秒值的作用,是为了计算2个时间之间的时间差 * 计算出来的时间差是一个毫秒值,需要手动的转成具体的天数,或者月,或者年等数据 * */ public class DateDemo { public static void main(String[] args) { //使用Date类中的空参数的构造方法创建Date对象 Date date = new Date(); Date date2 = new Date(999900001231L); //date.setTime(1230L); //打印 System.out.println(date); System.out.println(date2); } } 1.2. 日期时间格式化类 1.2.1. DataFormat类介绍 DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。日期/时间格式化子类(如 SimpleDateFormat)允许进行格式化(也就是日期 - 文本)、解析(文本- 日期)和标准化。将日期表示为 Date 对象,或者表示为从 GMT(格林尼治标准时间)1970 年 1 月 1 日 00:00:00 这一刻开始的毫秒数。 DateFormat 提供了很多类方法,以获得基于默认或给定语言环境和多种格式化风格的默认日期/时间 Formatter。格式化风格包括 FULL、LONG、MEDIUM 和 SHORT。方法描述中提供了使用这些风格的更多细节和示例。 DateFormat类:它可以完成Date对象和字符串之间的转成。但是由于这个类是抽象类,不能直接去创建对象,并且这个类对日期和字符串之间的转换方式只有4种,并不能满足用户想要的格式: /* * 简单演示DateFormat类 */ public class DataFormatDemo { public static void main(String[] args) { //获取到DateFormat 对象 DateFormat format = DateFormat.getInstance(); //将日期对象转成字符串 Date d = new Date(); String s = format.format(d); System.out.println(s); } } 1.2.2. SimpleDateFormat类介绍 SimpleDateFormat:它和DateFormat功能一致。都是完成Date对象和字符串之间的转换。 SimpleDateFormat是DateFormat的子类,并且在创建SimpleDateFormat对象的时候,如何完成日期和字符串之间的转换格式书写,由开发人员自己指定。 创建SimpleDateFormat对象时如何指定转换的格式: 创建SimpleDateFormat对象指定的格式: 年使用yyyy 月MM 天dd 时HH 分mm 秒ss 中间的分隔符由程序员自己指定。 解析日期:将字符串形式的日期数据转成Date对象

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档