java时间毕竟,java8时间操作

import java.time.*;

import java.util.Date;

/**

* @Auther kejiefu

* @Date 2018/5/17 0017

*/

public class DateUtils {

/**

* 将LocalDateTime转换成Date

*

* @param localDateTime

* @return date

*/

public static Date convertLocalDateTimeToDate(LocalDateTime localDateTime) {

ZoneId zoneId = ZoneId.systemDefault();

ZonedDateTime zdt = localDateTime.atZone(zoneId);

Date date = Date.from(zdt.toInstant());

return date;

}

/**

* 将Date转换成LocalDateTime

*

* @param date

* @return LocalDateTime

*/

public static LocalDateTime convertDateToLocalDateTime(Date date) {

Instant instant = date.toInstant();

ZoneId zoneId = ZoneId.systemDefault();

LocalDateTime localDateTime = instant.atZone(zoneId).toLocalDateTime();

return localDateTime;

}

}

LocalDateTime计算时间差

java.time.Duration duration = java.time.Duration.between(LocalDateTime startTime, LocalDateTime endTime );

例如:

duration.toMinutes() //两个时间差的分钟数

toNanos()//纳秒

toMillis()//毫秒

toMinutes()//分钟

toHours()//小时

toDays()//天数

和String转换

DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");

LocalDateTime time = LocalDateTime.now();

String localTime = df.format(time);

LocalDateTime ldt = LocalDateTime.parse("2017-09-28 17:07:05",df);

System.out.println("LocalDateTime转成String类型的时间:"+localTime);

System.out.println("String类型的时间转成LocalDateTime:"+ldt);

控制台结果:

LocalDateTime转成String类型的时间:2017-09-30 10:40:06

String类型的时间转成LocalDateTime:2017-09-28T17:07:05

java8中的接口与时间操作

java8中接口可以有默认方法(用default修饰,可以有多个)和静态方法了. public interface Tran { default public String getName() { r ...

Java8 时间日期类操作

Java8 时间日期类操作 Java8的时间类有两个重要的特性 线程安全 不可变类,返回的都是新的对象 显然,该特性解决了原来java.util.Date类与SimpleDateFormat线程不安全 ...

java8 时间使用

为什么需要新的时间API 文章来源:https://www.cnblogs.com/guozp/p/10342775.html 在Java 8之前的日期/时间API之前,现有的与日期和时间相关的类存在 ...

Java8 时间处理类的使用实践(LocalDate...)

有了它,谁还在用Date?Calendar? 其实也不能这么绝对,毕竟还没到那个程度上.Java8 新增了处理时间的一组类(LocalDate.LocalDateTime.LocalTime),刚开始 ...

迄今为止最硬核的「Java8时间系统」设计原理与使用方法

为了使本篇文章更容易让读者读懂,我特意写了上一篇的科普文章.本文才是重点,绝对要读,走起! Java平台时间系统的设计方案 几乎 ...

Java Calendar 类的时间操作

Java Calendar 类的时间操作 标签: javaCalendar时间Date 2013-07-30 17:53 140401人阅读 评论(7) 收藏 举报 分类: 所有(165) Java ...

paip.日期时间操作以及时间戳uapi php java python 总结

paip.日期时间操作以及时间戳uapi php java python 总结 ///uapi Date 函数 | Day 函数 | Hour 函数 | Minute 函数 | Month 函数 | ...

[时间操作] C#DateFormat时间帮助类 (转载)

点击下载 DateFormat.rar 主要功能如下 返回每月的第一天和最后一天 看下面代码吧 /// /// 类说明:时间操作类 /// 编 码 人:苏飞 /// 联 ...

随机推荐

初学c# -- 学习笔记(六) winfrom组件圆角

刚好用到这个功能,看了好些例子.我就不明白,简单的一个事,一些文章里的代码写的那个长啊,还让人看么. 精简后,就其实一点,只要有paint事件的组件,都可画圆角,没有的外面套一个panel就行了. u ...

Python-装饰器详解

初学python,装饰器是什么玩意儿? 1:装饰器是函数,只不过该函数可以具有特殊的含义,装饰器用来装饰函数或类,使用装饰器可以在函数执行前和执行后添加相应操作. 2:至少两层函数 方式一: 理解方式 ...

批处理+VBS+注册表实现开机自动启动EXE程序

批处理+VBS+注册表实现WINDOWS开机自动启动EXE程序 以下都是基于WINDOWS系统. 我们都知道当我们有想某个程序在开机时自动运行,只能有三个方式: 1.做成服务,然后对服务进行配置为自动 ...

使用php将数组转为XML

UISearchBar 光标不出现的问题

app支持ios7,在UINavBar 里面加入搜索框,结果光标一直出现不了. 解决办法如下: searchBar.tintColor = [UIColor blueColor];

Android 开发中eclipse 下 DDMS 视图中 sdcard 中文件导入的处理

首先需要说明下,这里说的sdcard的权限并不是指在Android application程序中设置sdcard的权限读 取问题.而是指在DDMS看到的目录下的那个sdcard目录的权限问题.     ...

REST API 基于ACCESS TOKEN

REST API 基于ACCESS TOKEN 的权限解决方案   REST 设计原则是statelessness的,而且但客户端是APP时,从APP发起的请求,不是基于bowers,无法带相同的se ...

php 常用 小知识点

PHP 邮箱正则表达式代码如下: /^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*\@([a-z0-9])*(\.([a-z0-9])([-a-z0-9_-])([a-z ...

C++ count_if/erase/remove_if 用法详解

每次使用这几个算法时都要去查CPP reference,为了能够加深印象,整理一下基本应用. cout/cout_if:  return the number of elements satisfyi ...

c++ new 的相关

首先是一个链接  这里 说的很详细了 http://www.cnblogs.com/alephsoul-alephsoul/archive/2012/10/17/2728019.html 关于c++ ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值