java8中的localdate和localtime用法举例

java8中的localdate和localtime用法举例如下:这两个方法使我们可以方便的实现将旧的日期类转换为新的日期类,具体思路都是通过Instant当中介,然后通过Instant来创建LocalDateTime(这个类可以很容易获取LocalDate和LocalTime),新的日期类转旧的也是如此,将新的先转成LocalDateTime,然后获取Instant,接着转成Date,具体实现细节如下:

// 01. java.util.Date --> java.time.LocalDateTimepublic void UDateToLocalDateTime() {    java.util.Date date = new java.util.Date();    Instant instant = date.toInstant();    ZoneId zone = ZoneId.systemDefault();    LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);}

// 02. java.util.Date --> java.time.LocalDatepublic void UDateToLocalDate() {    java.util.Date date = new java.util.Date();    Instant instant = date.toInstant();    ZoneId zone = ZoneId.systemDefault();    LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);    LocalDate localDate = localDateTime.toLocalDate();}

// 03. java.util.Date --> java.time.LocalTimepublic void UDateToLocalTime() {    java.util.Date date = new java.util.Date();    Instant instant = date.toInstant();    ZoneId zone = ZoneId.systemDefault();    LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);    LocalTime localTime = localDateTime.toLocalTime();}

// 04. java.time.LocalDateTime --> java.util.Datepublic void LocalDateTimeToUdate() {    LocalDateTime localDateTime = LocalDateTime.now();    ZoneId zone = ZoneId.systemDefault();    Instant instant = localDateTime.atZone(zone).toInstant();    java.util.Date date = Date.from(instant);}

// 05. java.time.LocalDate --> java.util.Datepublic void LocalDateToUdate() {    LocalDate localDate = LocalDate.now();    ZoneId zone = ZoneId.systemDefault();    Instant instant = localDate.atStartOfDay().atZone(zone).toInstant();    java.util.Date date = Date.from(instant);}

// 06. java.time.LocalTime --> java.util.Datepublic void LocalTimeToUdate() {    LocalTime localTime = LocalTime.now();    LocalDate localDate = LocalDate.now();    LocalDateTime localDateTime = LocalDateTime.of(localDate, localTime);    ZoneId zone = ZoneId.systemDefault();    Instant instant = localDateTime.atZone(zone).toInstant();    java.util.Date date = Date.from(instant);}

 

时间: 2025-01-24 07:41:56

java8中的localdate和localtime用法举例的相关文章

mysql中case 和if的用法

问题描述 mysql中case 和if的用法 这是我想要写的,但是case when里面是不是只能写一个条件?我想要两个条件去判断,返回一列.用if怎么写呢? 解决方案 不是,你这样写就是可以的. 解决方案二: 可以用when and,最好用括号括起来,然后就是检查你的判断条件是否正确 SELECT table1.id, table1.name, CASE WHEN (table1.event = 'r' AND table1.name='Jones') THEN 'very high' WHE

Function接口 – Java8中java.util.function包下的函数式接口

早先我写了一篇<函数式接口>,探讨了Java8中函数式接口的用法.如果你正在浏览Java8的API,你会发现java.util.function中 Function, Supplier, Consumer, Predicate和其他函数式接口广泛用在支持lambda表达式的API中.这些接口有一个抽象方法,会被lambda表达式的定义所覆盖.在这篇文章中,我会简单描述Function接口,该接口目前已发布在java.util.function中. Function接口的主要方法: R appl

IOS开发中NSURL的基本操作及用法详解_IOS

NSURL其实就是我们在浏览器上看到的网站地址,这不就是一个字符串么,为什么还要在写一个NSURL呢,主要是因为网站地址的字符串都比较复杂,包括很多请求参数,这样在请求过程中需要解析出来每个部门,所以封装一个NSURL,操作很方便. 1.URL URL是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址.互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它. URL可能包含远程服务器上的资源的位置,本地磁盘上的文件的路径,甚

JQuery中的事件及动画用法实例_jquery

本文实例讲述了JQuery中的事件及动画用法.分享给大家供大家参考.具体分析如下: 1.bind事件 复制代码 代码如下: <script src="script/jquery-1.7.1.min.js"></script> <script> $(function () { $("#divid h5.head").bind("click", function () {  //bind事件,其中包含三个参数,第一

jQuery中attr()与prop()函数用法实例详解(附用法区别)_jquery

本文实例讲述了jQuery中attr()与prop()函数用法.分享给大家供大家参考,具体如下: 一.jQuery的attr()方法 jquery中用attr()方法来获取和设置元素属性,attr是attribute(属性)的缩写,在jQuery DOM操作中会经常用到attr(),attr()有4个表达式. 1. attr(属性名) //获取属性的值(取得第一个匹配元素的属性值.通过这个方法可以方便地从第一个匹配元素中获取一个属性的值.如果元素没有相应属性,则返回 undefined ) 2.

jQuery中slidedown与slideup方法用法示例_jquery

这里结合实例形式总结分析了jQuery中slidedown与slideup方法用法.分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtm

YUI 3中的继承模式及其用法简介

YUI 3中的继承模式及其用法简介 January 6, 2010 at 6:30 am by Stoyan Stefanov 文中讨论了YUI 3 两种代码复用的方式:基于类的继承(classical inheritance pattern)和原型继承(prototypal inheritance)模式. 依赖 在种子文件yui-min.js中就有属于core YUI 3 API 部分的原型模式(prototypal pattern)继承.如果需要类模式(classical pattern)的

c++ stl容器set成员函数介绍及set集合插入,遍历等用法举例

c++ stl集合set介绍    c++ stl集合(Set)是一种包含已排序对象的关联容器.set/multiset会根据待定的排序准则,自动将元素排序.两者不同在于前者不允许元素重复,而后者允许. 1) 不能直接改变元素值,因为那样会打乱原本正确的顺序,要改变元素值必须先删除旧元素,则插入新元素 2) 不提供直接存取元素的任何操作函数,只能通过迭代器进行间接存取,而且从迭代器角度来看,元素值是常数 3) 元素比较动作只能用于型别相同的容器(即元素和排序准则必须相同) set模板原型://K

&amp;amp;quot;package中的javac,java用法&amp;amp;quot; &amp;amp;amp;&amp;amp;amp; &amp;amp;quot;制作可执行jar文件&amp;amp;quot;

执行 java初学者最早会用的命令无非是就是javac和java,但即使这么简单命令也还会把我们弄得头皮发麻 -__- .Roger下面就"package中的javac,java用法"和"制作可执行jar文件"做点简单的解释. 最基础的东西就不废话了,至于package先讲讲我的理解,因为我觉得知道这点对于开发还是很有帮助的.举个例子说:有两个类Tom和Jerry同属于一个package--Partners //Tom.javapackage Partners;pu