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

第十节第六部分:常见API:DateTimeFormatter、Period、Duration

DateTimeFormatter类常用方法

DateTimeFormatter

Period类常用方法

Period

Duration类常用方法

Duration

总结

总结

代码:

代码一:DateTimeFormatter类常用方法

package com.itheima.jdk8_time;import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;public class DateTimeFormatterTest {public static void main(String[] args) {//目标:掌握JDK8新增的DateTimeFormatter格式化器的用法。DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss");//对时间进行格式化LocalDateTime now = LocalDateTime.now();System.out.println(now);String rs = dtf.format(now);//正向格式化System.out.println(rs);// 3、格式化时间,其实还有一种方案。String rs2 = now.format(dtf);//反向格式化System.out.println(rs2);// 4、解析时间:解析时间一般使用LocalDateTime提供的解析方法来解析。String str = "2029年12月12日 12:12:12";LocalDateTime ldt = LocalDateTime.parse(str, dtf);System.out.println(ldt);}
}

结果1

代码二:Period类常用方法

package com.itheima.jdk8_time;import java.time.LocalDate;
import java.time.Period;public class PeriodTest {public static void main(String[] args) {//目标:掌握Period的作用:计算两个日期相差的年数,月数、天数。LocalDate start = LocalDate.of(2029, 12, 12);LocalDate end = LocalDate.of(2029, 12, 13);// 1、创建Period对象,封装两个日期对象。Period period = Period.between(start, end);//2、通过period对象获取两个日期对象相差的信息System.out.println(period.getYears());System.out.println(period.getMonths());System.out.println(period.getDays());}
}

结果2

代码三:Duration类常用方法

package com.itheima.jdk8_time;import java.time.Duration;
import java.time.LocalDateTime;public class DurationTest {public static void main(String[] args) {LocalDateTime start = LocalDateTime.of(2025,12,12,10,10,10);LocalDateTime end = LocalDateTime.of(2025,12,12,12,12,12);// 1、得到Duration对象Duration duration = Duration.between(start, end);// 2、获取两个时间对象间隔的信息System.out.println(duration.toDays());//间隔多少天System.out.println(duration.toHours());//间隔多少小时System.out.println(duration.toMinutes());//间隔多少分钟System.out.println(duration.getSeconds());//间隔多少秒System.out.println(duration.toMillis());//间隔多少毫秒System.out.println(duration.toNanos());//间隔多少纳秒}
}

结果3

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

相关文章:

  • 数据仓库工具箱第三版——读书笔记(未完)
  • IO原理与高性能网络编程深度剖析
  • Java 大视界 -- 基于 Java 的大数据分布式存储在视频会议系统海量视频数据存储与回放中的应用(263)
  • 【Java】—— 常见的排序算法
  • PHP7内核剖析 学习笔记 第七章 面向对象
  • 在uni-app中修改上一个页面的值,可以通过多种方式实现,这里提供几种常见的方法:
  • CVE-2024-42323
  • FPGA:CLB资源以及Verilog编码面积优化技巧
  • Opencv---RotatedRect
  • RPA在持续集成和持续部署中的角色是什么?
  • 力扣HOT100之二叉树:124. 二叉树中的最大路径和
  • 野火鲁班猫(arrch64架构debian)从零实现用MobileFaceNet算法进行实时人脸识别(四)安装RKNN Toolkit2
  • 服务架构演变过程
  • 腾讯音乐一面
  • PyTorch性能调优实战:从算子优化到分布式训练全攻略
  • 【前端】每日一道面试题4:什么是CSS容器查询(Container Queries)?与媒体查询有何区别?
  • 【MySQL】06.MySQL表的增删查改
  • 元宇宙赛道新势力:芯谷产业园创新业务如何重构产业格局
  • docker命令
  • 前端流行框架Vue3教程:22. 组件生命周期
  • 黑马k8s(十二)
  • 跨境支付风控失效?用代理 IP 构建「地域 - 设备 - 行为」三维防护网
  • 固定资产全链路数字化:从采购到报废的智能管理方案
  • Day 0015:Metasploit 基础解析
  • Java 海康录像机通过sdk下载的视频无法在线预览问题
  • 智能赋能与人文滋养:人工智能时代高中数字化教育的范式重构
  • 大模型应用开发之Dify进阶版使用教程—react前端+django后端+dify-API制作聊天界面
  • 【LLIE专题】基于事件相机照度估计的暗光增强方案
  • 手机合集(不定期更新)
  • redis数据持久化和配置-15(备份和还原 Redis 数据)