博客
关于我
JDK8 三种时间获取方法 日期加减
阅读量:534 次
发布时间:2019-03-09

本文共 926 字,大约阅读时间需要 3 分钟。

LocalDate 和 LocalDateTime 的使用技巧在 Java 开发中,LocalDate 和 LocalDateTime 是处理日期时间的核心类,它们能够简化日期时间的逻辑操作。本文将探讨这些类的最常用功能,包括时间截取、日期加减以及格式转换等操作。 // 时间截取示例 LocalTime localTime = LocalTime.now();   LocalDate localDate = LocalDateTime.now().atStartField();   LocalTime time = localTime.withNano(0); // 去除纳秒并格式化输出 String now1 = LocalDateTime.now().withNano(0).toString().replace("T", " ");   String now2 = LocalDate.now() + " " + LocalTime.now().withNano(0); // 日期加减操作   LocalDate afterThreeDays = LocalDate.now().plusDays(3);   LocalDate threeDaysAgo = LocalDate.now().minusDays(3);   // 比较两个日期的天数差异   long day1 = now.toEpochDay();   long day2 = date.toEpochDay();   long day = day2 - day1; // 特殊格式转换示例   String formattedDate = LocalDate.parse("2020-01-30").toString();   // 或根据具体需求定制日期格式

关键点总结:

  • LocalDateTime 可以同时获取日期和时间信息
  • LocalTime 和 LocalDateTime 的 nanosecond 方法适用于精确时间控制
  • 日期格式转换需要谨慎处理,符合具体需求
  • LocalDate 加减天数操作简单高效
  • 比较日期差异的方法适用于 epochDay 的计算
  • 转载地址:http://fhxiz.baihongyu.com/

    你可能感兴趣的文章
    PyQt4, class:mouseButtons用法
    查看>>
    PyQt4参考文档
    查看>>
    PyTorch Lightning:通过分布式训练扩展深度学习工作流
    查看>>
    PyQt5 - QThread:在线程仍在运行时被销毁
    查看>>
    PyQt5 - 如何从工作线程发出信号以通过 GUI 线程调用事件
    查看>>
    PyQt5 Designer 不工作:此应用程序无法启动,因为无法初始化 Qt 平台插件
    查看>>
    PyQt5 QLCNumber 没有更新
    查看>>
    PyQt5 TabWidget选项卡BarClicked TypeError:本机Qt信号不可调用
    查看>>
    PyQt5 从 PyQt4 转换信号代码
    查看>>
    PyQt5 和 asyncio:从永不完成的收益
    查看>>
    PyQt5 和 Django:如何使用 HTTP 请求(Multipart-form)上传图像?
    查看>>
    PyQt5 按钮运行功能和更新 LCD
    查看>>
    pyqt5 获取Qlabel中的图片并对其进行处理(包括Qimage转换为Mat)
    查看>>
    pyqt5 设置控件在最上层或者在下层
    查看>>
    pyqt5 设置网格布局的间距
    查看>>
    pyTorch Hub 系列#4:PGAN — GAN 模型
    查看>>
    PyQt5-基本窗口控件-QMainWindow
    查看>>
    PyQt5:如何安装/运行 Qt 设计器
    查看>>
    PyQt5——pyqtgraph绘图大招
    查看>>
    PyQt5——多窗口之间数据处理
    查看>>