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形式


相关文章
|
4月前
|
存储 Java 数据库连接
Java中的数据持久化技术详解
Java中的数据持久化技术详解
|
算法 Java
棋盘覆盖问题(Java)
棋盘覆盖问题(Java)
175 0
棋盘覆盖问题(Java)
|
缓存 自然语言处理 监控
JAVA问答14
JAVA问答14
94 0
|
编解码 Java
1068 万绿丛中一点红(JAVA)
对于计算机而言,颜色不过是像素点对应的一个 24 位的数值。现给定一幅分辨率为 M×N 的画,要求你找出万绿丛中的一点红,即有独一无二颜色的那个像素点,并且该点的颜色与其周围 8 个相邻像素的颜色差充分大。
1068 万绿丛中一点红(JAVA)
1071 小赌怡情(JAVA)
常言道“小赌怡情”。这是一个很简单的小游戏:首先由计算机给出第一个整数;然后玩家下注赌第二个整数将会比第一个数大还是小;玩家下注 t 个筹码后,计算机给出第二个数。若玩家猜对了,则系统奖励玩家 t 个筹码;否则扣除玩家 t 个筹码。
1071 小赌怡情(JAVA)
|
网络协议 Java Linux
关于 Java 18 你想知道的一切(上)
关于 Java 18 你想知道的一切(上)
关于 Java 18 你想知道的一切(上)
|
缓存 算法 安全
关于 Java 18 你想知道的一切(下)
关于 Java 18 你想知道的一切(下)
关于 Java 18 你想知道的一切(下)
|
Java
+ 在Java中有两种使用情况
+ 在Java中有两种使用情况:
105 0
|
Java 索引 安全
|
Java 编译器 数据可视化