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


相关文章
|
移动开发 JavaScript 小程序
uView Cell 单元格
uView Cell 单元格
415 1
|
12月前
|
SQL 前端开发 关系型数据库
阿里云百炼|析言GBI:产品博士的智能分析利器
本文介绍了阿里云“云知道”平台的云指针频道如何利用大模型实现从自然语言到SQL的转换,从而快速提供数据分析服务。通过阿里云AnalyticDB PostgreSQL版数据库存储数据,并结合析言GBI产品能力,实现了高效的数据查询与可视化展示。
1754 10
|
关系型数据库 MySQL 开发工具
NextCloud自建家用网盘
在阿里云ECS(2核2G,SSD40G,3M带宽)上,安装Ubuntu 22.04,然后配置FRPs,设置权限,开放端口。本地服务器拉取 `NextCloud` Docker镜像,并通过docker-compose进行容器部署,容器启动成功,通过FRPc链接到云主机,到这里就已经实现本地网盘服务可以通过公网访问。
636 0
|
移动开发 运维 安全
AIX操作系统下应用系统的维护与性能优化
AIX操作系统下应用系统的维护与性能优化
226 0
|
Web App开发 JavaScript Ubuntu
docker 容器中安装 NodeJS的两种方式
本文介绍两种在 docker 容器中部署 NodeJS的方式
6958 1
|
人工智能 前端开发 项目管理
基于QT开发的开源局域网联机UNO卡牌游戏
我们开发了一款可联机对战的UNO纸牌游戏: 基本功能: - 友好的图形用户界面 - 支持2种uno游戏模式 - 支持 2 - 8人参与游戏 - 支持单人游戏,其他参与者为AI‘ - 支持不同玩家局域网内联机参与游戏
1371 0
基于QT开发的开源局域网联机UNO卡牌游戏