- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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对象
您可能关注的文档
- 15(重点)《小柳树和小枣树》研讨.ppt
- 大规模分布式数据的管理答题.ppt
- 机器人创客教室配置明细-预案.doc
- 15、《青海高原一株柳》我研讨.ppt
- 15、操作系统的安装(理论)研讨.ppt
- 03_1_CSTMWS应用基础试卷.ppt
- 15、常见非金属元素单质及其重要化合物研讨.doc
- 15、解放区文学研讨.ppt
- 后期制作与美化预案.doc
- 15、落花生2研讨.ppt
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
最近下载
- 单向板肋梁楼盖计算.docx
- 作业4:工学一体化课程《小型网络安装与调试》工学一体化课程考核方案.docx VIP
- 中国画之写意画.ppt VIP
- (2019苏教)小学科学三年级上册:全册整套教案资料.pdf
- 核心素养导向的高中数学课例设计研究与实践(样例)(1).doc
- 驾驶证延期委托书模板.doc
- 作业5:工学一体化课程《小型网络安装与调试》工学一体化课程终结性考核试题.docx VIP
- 作业5:工学一体化课程《小型网络安装与调试》工学一体化课程终结性考核试题.pdf VIP
- 中国画的构图形式ppt课件.pptx
- 作业11:《小型网络安装与调试》工学一体化课程教学进度计划表.pdf VIP
文档评论(0)