1. java.util包概述

java.util包中放置了Java开发过程中常用的工具类,如日期时间类,日历类等等。

2. java.util包常用类

  1. Date;
  2. Calendar及其子类;
  3. 集合接口以及实现类;
  4. 集合工具类;
  5. 数组工具类等等。

3. java.util.Date类

3.1. Date概述

Date类表示特定的时间,可以精确到毫秒。

3.2. Date类的构造方法

Date() 无参构造方法;

Date(long time) 有长整形参数的构造方法;

其他构造方法已经废弃不用。

3.3. Date类常用方法

long getTime();返回从1970 年 1 月 1 日 00:00:00 GMT 到现在的毫秒数;

String toString();将Date对象转换为字符串,默认的转换格式为:dow mon dd hh:mm:ss zzz yyyy。

示例
 1. 在用Date类时必须导入该类 import java.util.Date;
 2. 1553899026141L是利用getTime()获取的毫秒数,该输出的时间会与上一次利用new Date()获取的当前时间是一样的。(dt2)

Date dt = new Date();//指定系统当前时间
System.out.println(dt);
System.out.println(dt.toString());
System.out.println(new Date());
无参构造方法会输出当前时间,上面代码3个输出函数的效果都一样,new Date()就是创建一个对象,dt对象用于输出时默认调用toString方法。Date dt1 = new Date(5956899298945L);
System.out.println(dt1);
有参构造方法,输入的是从1970 年 1 月 1 日 00:00:00 GMT 到现在的毫秒数。Date dt2 = new Date();
System.out.println(dt2);
System.out.println(dt2.getTime());
getTime();返回从1970 年 1 月 1 日 00:00:00 GMT 到现在的毫秒数。System.out.println(new Date(1553899026141L));

  所有通过类创建的对象,如果在System.out.println()中直接填入对象,只有系统默认调用该对象类中的某个方法才可以。

4. Calendar类

4.1. Calendar类概述

java.util.Date类中获取当前年、月、日和将时间格式化以及将字符串类型的日期转换为Date对象的方法都已经被废弃。

如果想要获取Date对象的年、月、日、星期等操作,需要使用Calendar类以及其子类完成。

Calendar是一个抽象类,它为获取和修改年、月、日、星期等日历字段提供了一系列的方法。

4.2. Calendar常用方法

Calendar getInstance()
 1. 返回一个Calendar对象

void set(int field,int x);
 1. 设置日历字段的值

void get(int field);
 1. 获取某个日历字段的值

java.util.Date getTime();
 1. 返回代表该日历对象的Date值

void setTime(java.util.Date date);
 1. 使用指定的Date设置该日历对象

4.3. 常用的日历字段

AM_PM 上午或者下午。

  YEAR 年 MONTH 月 DATE 日 HOUR 12小时制 HOUR_OF_DAY 24小时制 MINUTE 分钟 SECOND 秒 MILLISECOND 毫秒。

4.4. GregorianCalendar子类

  GregorianCalendar是Calendar的一个直接子类,提供了世界上大多数国家/地区使用的标准日历系统,即中国所谓的阳历或者公历。

4.5. GregorianCalendar子类独有的常用方法

boolean isLeapYear(int year) 判断指定年份是不是闰年

void add(int field ,int x)为指定的日历字段增加值

4.6. 程序示例

设置日历时间并打印当前时间

设置日历的年份

设置到当前月的多少号

获取今天是当前周的第几天

将日历的月份加上4个月

判断指定的年份是不是闰年

Calendar.DAY_OF_MONTH是Calendar类中的一个属性,是个整型值。

注意:上面程序是一个完整的程序,只是为了方便观察,分成了几部分。

java.util包相关推荐

  1. Java.util包中常用的类

    Java.util包 Java.util.ArrayDeque类 Java.util.ArrayList类 Java.util.Arrays类 Java.util.BitSet类 Java.util. ...

  2. Java中的java.util包

    The java.util package is part of java.base module. This package contains the most important APIs and ...

  3. java.util包详解

    介绍Java的实用工具类库java.util包.在这个包中,Java提供了一些实用的方法和数据结构.本章介绍Java的实用工具类库java.util包.在这个包中,Java提供了一些实用的方法和数据结 ...

  4. 下列关于java集合说法错误的是_下列说法错误的是A.集合类都位于java.util包下

    下列说法错误的是A.集合类都位于java.util包下 答:访问List集合中的元素,可以直接根据元素的Key来访问. 组织文化在管理中有其独特的功能,主要可以概括为( ). 答:导向功能 凝聚功能 ...

  5. java util包排序,利用stream sorted进行降序排序

    根据value值的大小进行降序排序,并进行截取. public static void main(String[] args) { List> list = Lists.newArrayList ...

  6. jsp页面导入java包能干嘛_在JSP中如果要导入java.util.*包要使用什么指令

    [判断题]扶梯满载上行时,所需总功率等于驱动梯级所需的功率乘以传动总效率. [判断题]电梯制动器闸瓦应均匀,其四角处间隙平均值两侧各不大于0.7mm. [多选题]以下()触点断开会使MC线圈断电. [ ...

  7. 【JavaWeb开发】base64加密(利用java.util包)

    2019年7月21日更新:文章是16年5月份写的,当时的我真够傻逼的~哈哈哈 写在前面:关于用java来完成base64加密的代码真的是很多很多,但是要找到一个拿来就可以用的就太难找了,最后在大家的帮 ...

  8. java util包排序_实现java.util.Comparator接口,对对象集合进行多属性组合排序

    Commons - BeanUtils 提供了很多功能,其中一个很有用的是对对象集合进行排序,如Collections.sort(peoples, new BeanComparator("a ...

  9. Java.util包,Java的异常处理

    Date 类  Date 类表示日期和时间 提供操纵日期和时间各组成部分的方法 Date 类的最佳应用之一是获取系统当前时间  Date 类构造方法 void display() {          ...

  10. java util包类_java.util包下的类及常用方法

    1.日期类 Date类 常用方法 ​创建日期对象:Date date = new Date ( ) ; ​获取当前时间 以标准格式:date ​获取当前时间的毫秒数:date.getTIme ( ) ...

最新文章

  1. 服务器无法显示大内存的处理办法
  2. 参会者说丨LiveVideoStackCon 2019上海 音视频技术大会
  3. 使用Cordova将您的前端JavaScript应用打包成手机原生应用
  4. 学习总结——Selenium元素定位
  5. 剑指offer(刷题51-60)--c++,Python版本
  6. 【Groonga】Groonga 简介
  7. java 管程通信_Java多线程07_线程通信之管程法与信号灯法
  8. VS2013中安装配置和使用Boost库
  9. USB Server远程连接USB实现方式
  10. python画结构图_【实战案例】五分钟!用python绘制系统架构图
  11. 2022年最新配置:Eslint+Prettier+Volar
  12. 网卡地址能查计算机位置吗,如何通过网卡地址查找到丢失的电脑
  13. JAVA 11.11
  14. 学习ARM开发(15)
  15. React实现(Web端)网易云音乐项目(四),错过了真的可惜呀
  16. 夸奖对方代码写的好_夸奖别人画得好怎么写
  17. 手机有NFC模拟卡的功能,原因有哪些呢?
  18. 前端开发:Vue项目报错Unknown custom element:XXX - did you register the component correctly…的解决方法丨蓄力计划
  19. python自动化:实现自动回复QQ消息
  20. 【珍藏】高手写SCI常用经典词和常用句型

热门文章

  1. 各点之间的最短距离——Java实现
  2. [摘录]第二部分 战略决策(1)
  3. 天河区办理水电、管道煤气、有线电视过户手续所需资料及地址 ...
  4. [label][WorldPress] 一个很方便查找定位WorldPress源代码位置的网址
  5. QT5.1标准对话框按钮显示英文问题解决办法
  6. kata-containers对接firecracker
  7. 数学函数模块math
  8. pr 快捷键自我需要总结
  9. EasyDemo*CSS尺寸与框模型(六七)
  10. 模仿元气森林:为什么会是画虎画皮难画骨?