当前位置: 首页 > news >正文

java工具类

LocalDateTime

LocalDateTime可以获取当前时间:

LocalDateTime now = LocalDateTime.now();

同时他也可以获取指定时间:

LocalDateTime dateTime = LocalDateTime.of(2023, 5, 15, 10, 30)

若我们时间值超出了我们的实际情况值,我们将会出现异常:

他还可以解析字符串的内容:

LocalDateTime parsed = LocalDateTime.parse("2023-05-15T10:30:00");

1.2.3 常⽤⽅法-获取当前年⽉⽇
public static void main(String[] args) {
LocalDateTime dateTime = LocalDateTime. now();
int year = dateTime.getYear();//获取当前年份
int month = dateTime.getMonthValue();//获取当前月份
int day = dateTime.getDayOfMonth();//获取当前月份的天数(有多少天)
int hour = dateTime.getHour();//获取小时
int minute = dateTime.getMinute();//获取分钟
int second = dateTime.getSecond();//获取秒
System. out.println("年:"+year);
System. out.println("⽉:"+month);
System. out.println("⽇:"+day);
System. out.println("时:"+hour);
System. out.println("分:"+minute);
System. out.println("秒:"+second);

2.5 常⽤⽅法-根据字符串创建⽇期
public static void main(String[] args) {
String stringDate = "2026-10-01 10:30:21";
// 创建⼀个 ⾃定义 的⽇期时间格式化器
DateTimeFormatter dateTimeFormatter = DateTimeFormatter. ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime date = LocalDateTime . parse(stringDate,dateTimeFormatter); //括号里为字符串和格式
System. out.println("当前⽇期为: "+date);
}
// 当前⽇期为 : 2024-04-27T10:30:21
需要注意的是这⾥⼀定是: yyyy-MM-dd HH:mm:ss ⼤⼩写需要注意。
public static void main(String[] args) {
LocalDateTime dateTime = LocalDateTime. now();
System. out.println("当前⽇期为: "+dateTime);
System. out.println("本周周⼏:"+dateTime.getDayOfWeek().getValue());
System. out.println("本⽉第⼏天:"+dateTime.getDayOfMonth());
System. out.println("当年第⼏天:"+dateTime.getDayOfYear());
}
需要注意的是当我们获得getDayOfWeek获取的是英语的星期,变成阿拉伯数字要使用getValue。
我们去增加天数或者减少天数分别使用plusDays(增加的天数)和minusDays(减少的天数)
LocalDateTime dateTime = LocalDateTime. now();
LocalDateTime newDatePlus = dateTime.plusDays(1);
LocalDateTime newDateMinus = dateTime.minusDays(1);
同样的plus,minus一样可以用在月份,年份上去增加或减少
dateTime.plusYears(1);dateTime.minusYears(1);
获取这个月第一天和最后一天
LocalDateTime sm = LocalDateTime. now();
sm.with(TemporalAdjusters. firstDayOfMonth());
sm.with(TemporalAdjusters. lastDayOfMonth());
以上就是部分工具类的使用方法了,下一篇工具类续集

http://www.xdnf.cn/news/183007.html

相关文章:

  • Redis哨兵模式深度解析:实现高可用与自动故障转移的终极指南
  • 大语言模型架构基础与挑战
  • 简单了解Java的I/O流机制与文件读写操作
  • 智能电网新引擎:动态增容装置如何解锁输电线路潜力?
  • spark学习总结
  • C++/SDL 进阶游戏开发 —— 双人塔防(代号:村庄保卫战 14)
  • Java大厂面试:互联网医疗场景中的Spring Boot与微服务应用
  • 第42周:文献阅读
  • 杭州小红书代运营公司-品融电商:专业赋能品牌社交增长
  • Java + Spring Boot + MyBatis获取以及持久化sql语句的方法
  • 单片机之间的双向通信
  • 可视化图解算法: 二叉搜索树转双向排序链表
  • Spdlog 日志组件的安装及使用
  • 【C语言】程序分配的区域
  • spring框架学习(下)
  • 现场问题排查-postgresql某表索引损坏导致指定数据无法更新影响卷宗材料上传
  • Java异常处理全面指南:从基础到高级实践
  • (done) 吴恩达版提示词工程 6. 转换 (翻译,通用翻译,语气风格变换,文本格式转换,拼写检查和语法检查)
  • 关于定时任务原理
  • Python实例题:Python气象数据分析
  • 猿人学web端爬虫攻防大赛赛题第15题——备周则意怠-常见则不疑
  • Linux Centos8使用yum命令安装mysql8
  • 《100天精通Python——基础篇 2025 第9天:字典操作全解析与哈希原理揭秘》
  • SAE 实现应用发布全过程可观测
  • 将你的本地项目发布到 GitHub (新手指南)
  • 00-算法打卡-目录
  • Using the NCCL Library: A Practical Guide
  • Ubuntu安装SSH服务
  • android Observable 和Observer 是什么
  • 全金属机柜散热风扇:高效散热的核心装备