java.util

简介: java.util

操作日期实践类

操作时间和日期只需要掌握获取当前系统时间的方法

因为Data类中很多方法已经废弃,所以推荐使用Calender日历类来操作日期和时间

Date date = new Date();
System.out.println(date);//普通输出
System.out.println(date.toLocaleString());//格式化输出,已废弃
System.out.println(date.getDate());//这个月的第几天,已废弃
System.out.println(date.getDay());//一周的第几天,已废弃
System.out.println(date.getMonth());//那个月,已废弃


Calendar类(推荐使用的日期时间类)

因为他是一个抽象类所以它提供了一个类方法getInstance,以获得此类型的有个普通对象 getInstance方法返回一个Calendar对象

Calendar calendar = Calendar.getInstance();


System.out.println(对象名.get(类名.YEAR))

第一天是星期日

Calendar calendar = Calendar.getInstance();
System.out.println(calendar.get(Calendar.YEAR));//打印结果是2022 年份
System.out.println("当前是那月"+calendar.get(Calendar.MONTH)+1);//当前是那月
System.out.println("当前是那天"+calendar.get(Calendar.DATE));
System.out.println("当前是那天"+calendar.get(Calendar.DAY_OF_MONTH));
System.out.println("当前是周几"+calendar.get(Calendar.DAY_OF_WEEK));
System.out.println("会判断"+calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
System.out.println("和其他月判断永远是31"+calendar.getMaximum(Calendar.DAY_OF_MONTH));


设置时间

Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR,1222);
System.out.println(calendar.get(Calendar.YEAR));


相互转换Data和Calendar

Calendar calendar = Calendar.getInstance();
Date date = calendar.getTime();
calendar.setTime(date);


java.text

SimpleDateFormat(辅助) 对日期时间进行格式化输出

date和SimpleDateFormat相互转换

SimpleDateFormat转Date有异常,需要抛出

Date date = new Date();
SimpleDateFormat simp = new SimpleDateFormat("yyy年MM月dd日hh时mm分ss秒");
String sj = simp.format(date); //时间的字符串形式
System.out.println(sj);
Date date1 = simp.parse(sj);//转DATE形式


相关文章
|
人工智能 前端开发 Java
Java真过饱和了吗?现在学Java迟了?
Java真过饱和了吗?现在学Java迟了?
134 0
|
10月前
|
算法 Java 开发者
Java:求正整数分解为质因数Java
Java:求正整数分解为质因数Java
|
10月前
|
Java 程序员 C++
【Java】Java与C++:比较与对比
【Java】Java与C++:比较与对比
184 0
|
存储 Java PHP
【零基础学Java】—初识Java(一)
【零基础学Java】—初识Java(一)
|
Java 编译器
【JAVA】初识Java
一些IDEA 里面的快捷键 JAVA开发环境 操作IDEA的动作分解 以类(class)为基本单位进行组织 数据(data) 基本数据类型 变量 字面量
151 0
|
Oracle Java 关系型数据库
Java是什么?
Java是什么?
829 0
|
存储 Java 调度
Java 编译指令集大全
Java 编译指令集大全
203 0
|
存储 消息中间件 负载均衡
JAVA问答6
JAVA问答6
133 0
|
存储 自然语言处理 运维
JAVA问答11
JAVA问答11
113 0
|
Oracle IDE Java
从Java8到Java17
背景Java8的前世今生作为一名程序员,笔者从大学开始接触Java这门编程语言,还记得当时的版本是1.4,不过这个版本的寿命还挺长,目前在一些金融行业的存量系统中依然还有1.4版本的影子。从C/C++到Java,Java给我的第一印象,就是这门语言的语法非常之啰嗦,比如内部类,像下面这段排序的代码,在C语言里面可以很方便地通过函数指针来解决,C++可以通过运算符重载来解决,唯独Java语言的写法最
从Java8到Java17

热门文章

最新文章