今天做不成的事,明天也不会做好。

同学们,JAVA8出了这么久,不知道你们有没有用过它的LocalDateTime类型,还是依然用Date类型呢?其实,LocalDateTime类型给我们提供了很多便利,今天就为大家介绍一下。

1.LocalDateTime介绍
Java的Date,Calendar类型使用起来并不是很方便,而且Date类(据说)有着线程不安全等诸多弊端。同时若不进行封装,会在每次使用时特别麻烦。于是Java8推出了线程安全、简易、高可靠的时间包。并且数据库中也支持LocalDateTime类型,在数据存储时候使时间变得简单。Java8这次新推出的包括三个相关的时间类型:LocalDateTime年月日十分秒;LocalDate日期;LocalTime时间;三个包的方法都差不多。

接下来我就讲讲使用心得:最近在做SpringBoot的项目,因为数据库也支持LocalDateTime类型,所以在传递时间参数对数据库进行操作的时候没有遇到什么问题;但是在从前端传值进来的时候,有一些坑,总结一下
1. 接收时间的参数前面要加上@DateTimeFormat(pattern=”“)注解
 
2.同时对于LocalDateTime类型,注解里面的时分秒不能省略,前端也必须传进来,传的时候必须是双位数!如果没有,就要用00:00:00表示
3.LocalDate 类型的注解也可以加上时分秒,但是年月日后面的不会被接收和显示。

2.工具类
最后对于想知道LocalDateTime具体使用的同学,或者需要工具包,可以去看看这个博客,总结的还是很全面的:戳我
---------------------
作者:linlangleo
来源:CSDN
原文:https://blog.csdn.net/qq_35992900/article/details/80381537
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/xinglongbing521/p/10288978.html

JAVA8的LocalDateTime使用心得和工具类相关推荐

  1. Java中 LocalDate、LocalTime、LocalDateTime三个时间工具类的使用介绍

    Java中 LocalDate.LocalTime.LocalDateTime三个时间工具类的使用介绍 一.背景: 之前在做项目的过程中,对日期时间类没有一个系统的了解,总是在用的时候去搜索一下,解决 ...

  2. Java8 ,LocalDate,LocalDateTime处理日期和时间工具类,

    Java8 ,LocalDate,LocalDateTime处理日期和时间工具类 日期格式化 1.获取今天的日期 2.在Java 8 中获取年.月.日信息 3.在Java 8 中处理特定日期 4.在J ...

  3. 重学Java8新特性(四) : 日期时间API、LocalDateTime、DateTimeFormatter、开发中时间工具类(常用)

    文章目录 一.JDK8中日期时间API的介绍 1.1.LocalDate.LocalTime.LocalDateTime的使用 2.2.Instant类的使用 2.3.DateTimeFormatte ...

  4. java8的时间工具类_JAVA8日期工具类

    /*** Java8日期时间工具类 * *@authorJourWon * @date 2020/12/13*/ public classLocalDateUtils {/*** 显示年月日时分秒,例 ...

  5. LocalDateTime工具类:根据当前、周、月、季度、半年、年等维度获取时间hutool工具包获取农历日期,生肖,传统节日

    1. 简介 Java8提供了全新的日期处理包(java.time.*),根据Java8日期新特性封装日期时间工具类LocalDateTimeUtils. 2. 工具类方法目录 说明 方法名称 当前时间 ...

  6. java8彩蛋_随笔,JDK8的新时间工具类

    jdk8带来了新的时间工具类,主要有LocalDateTime(时间+日期) ,LocalDate(日期) 以及LocalTime(时间).下面来看看常用用法在新的工具类上如何使用. 1. 获取当前的 ...

  7. 时间工具类、Instant、date、LocalDate、String、LocalDateTime 相互转换

    public final class TimeUtil {private static final Logger LOGGER = LoggerFactory.getLogger(TimeUtil.c ...

  8. java8:封装lambda泛型工具类之list转为map

    1   史上最简单入门:java8的lambda中的map相关操作:基础及注意事项图文详解 2   java8的lambda中collect接口案例及原理详解,官方文档解读 3   java8:封装l ...

  9. java 连接池连接mysql数据库需要哪些jar包_DBCP-基于Java8导入DBCP连接池所需JAR包并编写DBCPUtils工具类...

    上述五个jar包缺一不可 下载解压后,进入解压出的文件夹 将这五个jar包复制出来放入自己创建的myJar文件夹中(myJar文件夹创建与说明) 接下来就可以在工程中进行使用package utils ...

最新文章

  1. java 基本类型 object_Java常用类-Object类
  2. PS制作高光导航背景
  3. Linux下base64命令工具的使用
  4. 机器人铁锈斑斑好吗_工业机器人系统运维员是什么职业?这个职业好吗?
  5. 手把手教你上手Git并上传项目到GitHub官网
  6. 题解 P3978 【[TJOI2015]概率论】
  7. HashTable VS Dictionary
  8. 阿里巴巴最新面试经验
  9. 常用编程语言的介绍及特点
  10. 汉能薄膜太阳能技术将国家电投大楼变身节能光伏建筑
  11. linux安装java7_Linux安装jdk-7u25-linux-i586
  12. 使用requests.get()爬取猫眼电影数据,返回值与网页源代码不一致
  13. Swift 4 放大镜功能实现
  14. fiilt1左耳无法同步_【FIIL T1 蓝牙耳机使用总结】功能|操作|闪连|防水|音质_摘要频道_什么值得买...
  15. 运动相机竞争升级:下一站模块化、自动化?
  16. 计算机英语及教学法,对高职计算机专业英语教学方法的探讨
  17. linux下c语言按q退出_Linux入门所必备的Linux命令和C语言基础
  18. 为自己的位置设定好灯光
  19. 第9章 开发实例-文件保险箱
  20. 计算机辅助设计高级绘图员技能鉴定试题,计算机辅助设计高级绘图员技能鉴定试题1...

热门文章

  1. [读书笔记]C#中get与set的用法
  2. 金属表面划痕检测Halcon
  3. c#_未将对象引用设置到对象的实例
  4. 七天学习计划_c#_[1]泛型类(还有六天,明天继续写!)
  5. mysql获取配置文件信息,四种获取MySQL数据库配置文件加载顺序
  6. http请求gmt时间_从Chrome源码看HTTP
  7. gpt最大分区容量_[电脑知识]GUID(GPT)磁盘全局唯一分区表详解
  8. 计算机 配置不过4000,台式机4000元以上免谈,非主流配置免谈
  9. 3d旋转相册代码源码_实现可旋转的Reflection Probe(原创)
  10. 五、cookie和web缓存