Java8 Date与LocalDate互转

reference:https://blog.csdn.net/panchang199266/article/details/95724991

Java8 日期时间API,新增了LocalDate、LocalDateTime、LocalTime等线程安全类:

LocalDate:只有日期,诸如:2019-07-13

LocalTime:只有时间,诸如:08:30

LocalDateTime:日期+时间,诸如:2019-07-13 08:30

1.Date转换成LocalDate

public static LocalDate date2LocalDate(Date date) {

if(null == date) {

return null;

}

return date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();

}

2.LocalDate转换成Date

public static Date localDate2Date(LocalDate localDate) {

if(null == localDate) {

return null;

}

ZonedDateTime zonedDateTime = localDate.atStartOfDay(ZoneId.systemDefault());

return Date.from(zonedDateTime.toInstant());

}

2.LocalDateTime转换成Date

public static Date localDateTime2Date(LocalDateTime localDateTime) {

return Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());

}

3.LocalDate格式化

public static String formatDate(Date date) {

LocalDate localDate = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();

return localDate.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));

}

Java8 Date与LocalDate互转 相关文章

Java8新特性之新日期API

早期的日期 API 在早期也就是 Java 8 之前,JDK 原生比较有名的有两个类: Date 类 Calendar 类 这两个类相对来说用起来是比较困难的,之前我们往往是用的第三方的库。 新日期 API 的引入 在我们业界来说,这两个有两个很致命的问题: Date 类 和 Calendar

【mysql锁】for update定义

for update是一种行级锁,又叫排它锁,一旦用户对某个行施加了行级加锁,则该用户可以查询也可以更新被加锁的数据行,其它用户只能查询但不能更新被加锁的数据行.如果其它用户想更新该表中的数据行,则也必须对该表施加行级锁.即使多个用户对一个表均使用

ES进行date_histogram时间聚合,聚合结果时间不正确问题

在做项目中,有一个需求是统计本周内每天的漏洞数量,我选用的是ES中的date_histogram函数来进行聚合统计; 但是出现了一个问题,聚合出来的结果和想要统计的结果时间不一致,如下图所示 时间区间过滤8号到14号,应该显示7个时间段,结果却显示出8个时间段分

Element-ui踩坑记录 DatePicker日期选择器清除后报错

报错信息:[Vue warn]: Error in v-on handler: “TypeError: Cannot read property ‘0’ of null” 在使用DatePicker日期选择器选择日期范围的时候,会用到一个属性 clearable 。这个属性是 Boolean 变量,用于决定是否显示清除按钮,默认为 true 。 el-dat

Java8中的Lambda表达式

前言 Lambda 表达式是 Java 8 最受欢迎的功能。人们将函数式编程的概念引入了 Java 这门完全面向对象的命令式编程语言。关于函数式编程是如何运作的,这个话题超出了本文的范围,不过我们会提炼出它一个明显有别于我们所经常使用的 OOP (面向对象编程)的功

ArrayBlockingQueue源码分析-Java8

ArrayBlockingQueue原理介绍 ArrayBlockingQueue,是基于数组的阻塞队列,队列中的元素按照FIFO顺序。 创建ArrayBlockingQueue,是需要制定队列的容量的(不可省);指定队列容量后,会一次性创建capacity个长度的数组,用来存放队列元素; 需要注意的是,Ar

LinkedBlockingQueue源码解析-Java8

LinkedBlockingQueue基本原理介绍 LinkedBlockingQueue是基于链表实现的阻塞队列,需要注意的是LinkedBlockingQueue是带头结点的队列(头结点不存真实数据,存的数据为null)。 在LinkedBlockingQueue中,元素是按照先进先出的顺序(FIFO),但需要注意的是

python datetime用法

python datetime的使用 时间的用法 import datetimeprint(datetime.datetime.now(datetime.timezone(datetime.timedelta(hours=8)))) #带时区时间print(datetime.datetime.now()) # timezone=none 无时区时间print(datetime.datetime.utcnow()) #utc时间stam

Java8新特性:LambdaStream

lambda 概念:lambda表达式从本质上讲,是一个匿名函数。可以使用这个匿名函数,以简洁的方式来实现接口中的方法,从而简化代码。 使用场景:简化接口使用。使用接口的方式有多种,如实现类、匿名内部类等,对于lambda表达式而言,可以达到同样的效果,且代

Java8 使用 stream().filter()过滤List对象(查找符合条件的对象集合)

内容简介 本文主要说明在Java8及以上版本中,使用stream().filter()来过滤一个List对象,查找符合条件的对象集合。 List对象类(StudentInfo) public class StudentInfo implements ComparableStudentInfo { //名称 private String name; //性别 true男 fal

java date和localdate_Java8 Date与LocalDate互转相关推荐

  1. JAVA时间类型:Date、Calendar、LocalDate 、LocalTime、LocalDateTime、Instant的使用

    本文介绍JAVA的几种时间类型的使用:Date.Calendar.LocalDate .LocalTime.LocalDateTime.Instant Date #获取当前时间 Date date = ...

  2. JAVA中String与Date类型互转

    String2Date              &&      Date2String 首先,感谢阅览,能够帮到你是我的荣幸,有不足的挺多指教. 在java中不支持String和Da ...

  3. Java面试知识点:Date类、异常

    问题:Java面试知识点:Date类.异常 答案: 1.Date类 代码如下: (1)创建日期: package com.xy;import java.util.Date;/*** @ProjectN ...

  4. java.sql.SQLException: Zero date value prohibited 报错分析

    今天在使用 iReview 复习词条时,发现 review 页面始终不会跳到下一个词条,应该是前台或者后台出现 BUG 了. 查看浏览器控制台,看到 500 报错,那应该是后台的问题. 登录后台,先查 ...

  5. java compareto date_int compareTo(Date anotherDate)

    int compareTo(Date anotherDate) 描述 (Description) java.util.Date.compareTo(Date anotherDate)方法比较两个日期. ...

  6. Java中实用类:Date、Calendar、Math、Random、String、StringBuffer的用法

    枚举 枚举类是一种特殊的类,里面的值全部都是静态常量,每一个枚举值都相当于一个本类对象, 只不过,调用对象的toString方法打印的是对象名.如: enum Color{BLUE,RED,YELLO ...

  7. oracle时间类型转化成java对象_Oracle数据库date类型与Java中Date的联系与转化

    以下是对Java中的日期对象与Oracle中的日期之间的区别与联系做点说明,以期对大家有所帮助. new Date():分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒),就是系统当 ...

  8. Java String和Date的转换 Date类型操作

    String->Date String dateString = "2012-12-06 "; try {SimpleDateFormat sdf = new SimpleD ...

  9. Java判断两个Date是不是同一天

    From: https://blog.csdn.net/xingchenbingbuyu/article/details/82734695 Java判断两个Date是不是同一天 1. 利用Calend ...

最新文章

  1. 小目标检测的一些问题,思路和方案
  2. hdu1261 字串数(排列组合、大整数)
  3. 软件开发本质论——自然之路
  4. OAF_开发系列03_实现OAF如何在保存前判断数据是否存在变更(案例)
  5. 030_vue命名路由
  6. Python defaultdict 模块和 namedtuple 模块 1
  7. 暗物质组成原理当然是不存在计算机,暗物质能组成生命吗?小部分暗物质可能会相互作用...
  8. JavaScript实现Knapsack problem背包问题算法(附完整源码)
  9. FPGA实现OV5640摄像头及RGB图像数据采集
  10. nodejs异步流程控制
  11. Java并发编程实战之基于生产者消费者模式的日志服务读书笔记
  12. Eclipse is running in a JRE, but a JDK is requi...
  13. VC++ 源码实现通达信公式管理器
  14. vue中echarts3d 使用(3d地图上有柱状图数据,吉林省)
  15. CSDN图片加载不出来,edge浏览器能够解决
  16. Banner尺寸多大最好!
  17. error while loading shared libraries: libpango_windowing.so: cannot open shared object file: No such
  18. 笔记:计算机公共基础知识学习内容(总)——全国计算机二级考试
  19. AndroidUSB—OTG通信
  20. 全面的网络诊断-Omnipeek

热门文章

  1. POJ3983 快算24【暴力】
  2. 物质之学 —— 金属
  3. 用 theano 求解 Logistic Regression (SGD 优化算法)
  4. 夏至与北回归线的故事
  5. utilities(C/C++)(二)
  6. python技巧——list comprehension vs map
  7. python数据归一化代码_Python 数据归一化/标准化
  8. python爬取小视频-40行代码教你利用Python网络爬虫批量抓取小视频
  9. 学python能做什么-学Python后到底能干什么?网友:我太难了
  10. 如何自学python-作为一个Python自学者,怎样学好Python?