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

同学们,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
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. Git分布式版本管理工具基本使用方法
  2. SQL、Linq、lamda表达式 同一功能不同写法
  3. 英文分词算法(Porter stemmer)
  4. Java中ArrayList的自我实现
  5. Android中四种OnClick事件的写法
  6. 织梦DedeCMS"当前位置"去除最后一个 > 符号的方法
  7. Mysql找不到mysql.sock怎么办?
  8. LeetCode(3) - Longest Substring Without Repeating Characters
  9. C#同步数据库的数据到Neo4J
  10. javascript中的promise和deferred:实践(二)
  11. Vulkan Tutorial 20 Vertex buffer creation
  12. MySQL中count(1),count(*),count(col)的区别
  13. make和makefile简明基础
  14. 导出MySql中的数据库 --Linux/Windows
  15. java泛型讲解
  16. (电工基地笔记)Vivado固化至SPI Flash
  17. An error occurred during installation: No such plugin: cloudbees-folder
  18. windows系统下构建Jenkins持续集成
  19. 对oracle实例的内存(SGA和PGA)进行调整,优化数据库性
  20. [CodeForces950C]Zebras

热门文章

  1. nginx启动报错:Job for nginx.service failed. See 'systemctl status nginx.service' and 'journalctl -xn' fo
  2. live2d+cocos2dx示例工程
  3. 构造函数中用:base
  4. adb shell命令后出现error: device not found错误提示
  5. pip切换国内源(解决pipenv lock特别慢)
  6. TEA加密/解密算法
  7. Mac 如何安装 chromedriver
  8. js判断手指的上滑,下滑,左滑,右滑,事件监听
  9. English trip V1 - B 5.Is It Cold Outside? 外面很冷? Teacher:Corrine Key: weather
  10. English trip V1 - 24. Accommodations Teacher:Maple Key: make suggestions 提出建议