版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,util包(上),第 十二 章,回顾,StringBuffer类的使用 Math类中的方法的使用 Object类中的方法的使用 Class类中的方法的使用,本章相关词汇,本章目标,了解java.util包 运用如下类进行Java编程: Date类 SimpleDateFormat类 Calendar类 Random类,java.util包简介,java.util包是Java内置的一个工具包,其中包含一系列常用的工具类; 如处理日期和日历的类以及一些集合类; java.util包不会默认导入,如果要使用到该包中的类,则必须在程序的开始部分显式地声明如下语句: import java.util.
2、*;,Date类,Date类对象用来表示时间和日期; 该类提供一系列操纵日期和时间各组成部分的方法; Date类最多的用途是获取系统当前的日期和时间。,Date类的构造方法,Date类的构造方法有6种重载方式,以下是比较常用的几种。,Date类的常用方法,构造Date类注意,年份 y 由整数 year - 1900 表示。 月份由从 0 至 11 的整数表示;0 是一月、1 是二月等等;因此 11 是十二月。 一月中的某天按通常方式由整数 1 至 31 表示。 小时由从 0 至 23 的整数表示。 分钟按通常方式由 0 至 59 的整数表示。 秒由 0 至 60 的整数表示; 在所有情形中,针
3、对这些目的赋予方法的参数不需要在指定的范围内;例如,可以把日期指定为 1 月 32 日,并把它解释为 2 月 1 日的相同含义。,Date类示例,public class DateDemo public static void main(String args) Date date = new Date(); /获得当前的系统日期和时间 System.out.println(今天的日期是: + date); long time = date.getTime(); /获得毫秒数 System.out.println(自1970年1月1日起以毫秒为单位的时间(GMT): + time); /截取字
4、符串中表示时间的部分 String strDate = date.toString(); String strTime = strDate.substring(11, (strDate.length() - 4); System.out.println(strTime); strTime = strTime.substring(0, 8); System.out.println(strTime); ,SimpleDateFormat类示例,Import java.text.* public class SimpeDataFormatDemo public static void main(St
5、ring args) Date date = new Date(); /获得当前的系统日期和时间 SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MMM-dd E hh:mm:ss”); System.out.println(sdf.format(date); ,Calendar类,Calendar类也是用来操作日期和时间的类,但它可以以整数形式检索类似于年、月、日之类的信息; Calendar类是抽象类,无法实例化,要得到该类对象只能通过调用getInstance方法来获得; Calendar对象提供为特定语言或日历样式实现日期格式化所需的
6、所有时间字段。,Calendar类的常用方法,Calendar类示例,public class CalendarDemo public static void main(String args) /创建包含有当前系统时间的Calendar对象 Calendar cal = Calendar.getInstance(); /打印Calendar对象的各个组成部分的值 System.out.print(当前系统时间:); System.out.print(cal.get(Calendar.YEAR) + 年); System.out.print(cal.get(Calendar.MONTH) +
7、1) + 月); System.out.print(cal.get(Calendar.DATE) + 日 ); System.out.print(cal.get(Calendar.HOUR) + :); System.out.print(cal.get(Calendar.MINUTE) + :); System.out.println(cal.get(Calendar.SECOND); /将当前时间添加30分钟,然后显示日期和时间 cal.add(Calendar.MINUTE, 30); Date date = cal.getTime(); System.out.println(将当前时间添加30分钟后的时间: + date); ,Random类,Random类专门用来生成随机数; 该类的构造方法有2种重载方式。,Random类的常用方法,Random类示例,public class RandomDemo public static void main(String args) /创建一个Random类对象 Random rand = new Random(); /随机生成20个随机整数,并将其显示出来 for (int i = 0; i 20; i+) int num = rand.nextInt(); System
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山西省太原市2024年高三年级模拟考试(三英语参考答案与评分建议)
- 高考物理大一轮复习 单元质检十三 热学(选修3-3) 新人教版-新人教版高三选修3-3物理试题
- 高考生物一轮复习 第一单元 重点强化练4 梳理组成细胞的元素和无机物(含解析)-人教版高三全册生物试题
- 北师大版二年级下册数学口算题通关练习带答案
- 客运东站消防安全应急预案
- 医院护理培训课件:《留置针静脉输液操作技术》
- 夏季防洪防汛安全教育
- 螺蛳粉营销方案
- 2024年中考数学考前押题密卷(河北卷)(考试版A4)
- 学校防汛应急预案
- LT9800对讲机说明书学习资料
- 部编九年级下册语文全册中心思想(主旨)归纳
- 运动损伤的预防、治疗与恢复智慧树知到课后章节答案2023年下汉中职业技术学院
- 行政管理高效工作手册
- 数理统计智慧树知到课后章节答案2023年下上海财经大学
- (52)-3.5.1做新时代的忠诚爱国者(一)
- 冀教版小学英语语法复习大全及练习题(2023年整理)
- 渔场行业营销方案
- 中望3D建模基础教案
- 2018-2023年高考英语真题分类汇编:专题13 阅读理解七选五(教师版含解析)
评论
0/150
提交评论