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

Java LocalDateTime类详解:高效处理日期时间

目录

    • 一、基本概念
    • 二、创建 `LocalDateTime` 对象
      • 2.1 获取当前日期和时间
      • 2.2 指定日期和时间创建对象
      • 2.3 从 `LocalDate` 和 `LocalTime` 创建
    • 三、获取日期和时间部分
      • 3.1 获取年、月、日、时、分、秒
    • 四、日期时间的修改
      • 4.1 加减年、月、日、时、分、秒
      • 4.2 设置指定的年、月、日、时、分、秒
    • 五、日期时间的比较
      • 5.1 比较两个日期时间的大小
    • 六、日期时间的格式化
      • 6.1 使用预定义格式化器
      • 6.2 自定义格式化器
      • 6.3 从字符串解析 `LocalDateTime`
    • 七、时区转换
      • 7.1 转换为其他时区
    • 八、总结

在 Java 8 及更高版本中, LocalDateTime 类是处理日期和时间的强大工具。它提供了丰富的 API,使得日期时间的操作变得简单直观。本文将深入介绍 LocalDateTime 类的常用方法,并通过具体示例帮助你快速掌握其用法。

一、基本概念

LocalDateTimejava.time 包中的一个类,用于表示没有时区信息的日期和时间,例如 2024-10-12T15:30:45。它结合了 LocalDateLocalTime 的功能,适合用于记录事件的日期和时间。

二、创建 LocalDateTime 对象

2.1 获取当前日期和时间

import java.time.LocalDateTime;public class Main {public static void main(String[] args) {LocalDateTime now = LocalDateTime.now();System.out.println(now); // 输出类似:2024-10-12T15:30:45.123}
}

2.2 指定日期和时间创建对象

import java.time.LocalDateTime;
import java.time.Month;public class Main {public static void main(String[] args) {LocalDateTime dateTime = LocalDateTime.of(2024, Month.OCTOBER, 12, 15, 30, 45);System.out.println(dateTime); // 输出:2024-10-12T15:30:45}
}

2.3 从 LocalDateLocalTime 创建

import java.time.LocalDate;
import java.time.LocalTime;
import java.time.LocalDateTime;public class Main {public static void main(String[] args) {LocalDate date = LocalDate.now();LocalTime time = LocalTime.now();LocalDateTime dateTime = LocalDateTime.from(date.atTime(time))
http://www.xdnf.cn/news/356977.html

相关文章:

  • 面试题:Java集合框架高频面试题总结
  • 何时需要import css文件?怎么知道需要导入哪些css文件?为什么webpack不提示CSS导入?(导入css导入规则、css导入规范)
  • Nginx修改日志时间格式
  • WHAT - 用户访问产品个性化延迟问题和技术手段
  • 从投入产出、效率、上手难易度等角度综合对比 pytest 和 unittest 框架
  • 第三节:条件语句与循环:控制程序流程
  • 特殊配合力(SCA)作为全基因组关联分析(GWAS)的表型,其生物学意义和应用价值
  • MQTT:轻量级物联网通信协议详解
  • Vulnhub Lazysysadmin靶机攻击实战(一)
  • logback日志输出到项目运行目录
  • Git_idea界面进行分支合并到主分支详细操作
  • Elasticsearch内存管理与JVM优化:原理剖析与最佳实践
  • 两款Windows小工具,不收费还好用
  • 【网工第6版】第9章 网络管理
  • C语言实现小波变换去噪
  • 虚拟专用服务器(VPS)完全指南:从入门到选型
  • 红色大banner的wordpress免费模板
  • 【各种坐标系】
  • 学习笔记:黑马程序员JavaWeb开发教程(2025.3.31)
  • AI汽车时代的全面赋能者:德赛西威全栈能力再升级
  • k8s存储类型:emptyDir、hostPath、nfs、pvc及存储类storageclass的静态/动态创建pv
  • 从电动化到智能化,法雷奥“猛攻”中国汽车市场
  • 使用 ECharts GL 实现交互式 3D 饼图:技术解析与实践
  • Python在大数据机器学习模型的多模态融合:深入探索与实践指南
  • C++ - 函数重载
  • python中,什么是协程?
  • SQLite 转换为 MySQL 数据库
  • LlamaIndex 第六篇 SimpleDirectoryReader
  • vue数据可视化开发常用库
  • OpenCV播放摄像头视频