java8新增的日期时间包
Clock clock=Clock.systemUTC();
System.out.println("当前时刻为:"+clock.instant());
System.out.println(clock.millis());
System.out.println(System.currentTimeMillis()); //下列关于duration的用法
Duration d=Duration.ofSeconds(6000);
System.out.println("6000秒相当于"+d.toMinutes()+"分");
System.out.println("6000秒相当于"+d.toHours()+"时");
System.out.println("6000秒相当于"+d.toDays()+"天"); //在clock的基础上加上6000秒返回新的clock
Clock clock2=Clock.offset(clock, d);
System.out.println("当前时刻加上6000秒为:"+clock2.instant()); //下列关于instant的用法
Instant i=Instant.now();
System.out.println(i);
Instant i2=i.plusSeconds(6000);
System.out.println("当前时刻加上6000秒为:"+i2); //根据字符串解析Instant对象
Instant i3=Instant.parse(i2.toString());
System.out.println(i3); //在i3基础上加上5小时4分钟
Instant i4=i3.plus(Duration.ofHours(5).plusMinutes(4));
System.out.println(i4);
//获取i4的5天以前的时刻
Instant i5=i4.minus(Duration.ofDays(5));
System.out.println(i5); //下面是LocalDate的用法
LocalDate localDate=LocalDate.now();
System.out.println(localDate); //获得2014年的146天
localDate=LocalDate.ofYearDay(2014, 146);
System.out.println(localDate); //设置为2014年5月21日
localDate=LocalDate.of(2014, 5, 21);
System.out.println(localDate); //下面是关于localTime的用法
//获取当前时间
LocalTime localTime=LocalTime.now();
System.out.println(localTime);
//设置为22点33分
localTime=LocalTime.of(22, 33);
System.out.println(localTime); //返回一天中的5503秒
localTime=LocalTime.ofSecondOfDay(5503);
System.out.println(localTime);
输出:
当前时刻为:2018-04-15T01:49:51.860Z
1523756992010
1523756992010
6000秒相当于100分
6000秒相当于1时
6000秒相当于0天
当前时刻加上6000秒为:2018-04-15T03:29:52.010Z
2018-04-15T01:49:52.010Z
当前时刻加上6000秒为:2018-04-15T03:29:52.010Z
2018-04-15T03:29:52.010Z
2018-04-15T08:33:52.010Z
2018-04-10T08:33:52.010Z
2018-04-15
2014-05-26
2014-05-21
09:49:52.120
22:33
01:31:43
java8新增的日期时间包的更多相关文章
- 都9012了,Java8中的日期时间API你还没有掌握?
一,Java8日期时间API产生的前因后果 1.1 为什么要重新定义一套日期时间API 操作不方便:java中最初的Date不能直接对指定字段进行加减操作也不支持国际化,后来新增了Calendar,但 ...
- 详解 JDK8 新增的日期时间类
JDK8 新增的日期时间类 在本人之前的博文<处理时间的类 -- System类.Date类 .SimpleDateFormat类 与 Calendar类>中,讲到过表示时间的类,有三类: ...
- JDK8 新增的日期时间API
背景 JDK8中增加了一套全新的日期时间API,这里进行总结下,方便查询使用. 新的时间及日期API位于 java.time 包中,下面是一些关键类. Instant:代表的是时间戳. LocalDa ...
- 对Java8新的日期时间类的学习(一)
引用自Java译站http://it.deepinmind.com/java/2015/03/17/20-examples-of-date-and-time-api-from-Java8.html 除 ...
- 【Java8新特性】关于Java8中的日期时间API,你需要掌握这些!!
写在前面 Java8之前的日期和时间API,存在一些问题,比如:线程安全的问题,跨年的问题等等.这些问题都在Hava8中的日期和时间API中得到了解决,而且Java8中的日期和时间API更加强大.立志 ...
- Java8中的日期时间类
测试类: import java.time.*; import java.time.format.DateTimeFormatter; public class App { public static ...
- 对Java8新的日期时间类的学习(二)
示例11 在Java中如何判断某个日期是在另一个日期的前面还是后面 这也是实际项目中常见的一个任务.你怎么判断某个日期是在另一个日期的前面还是后面,或者正好相等呢?在Java 8中,LocalDate ...
- 【转】JAVA 8 日期/时间(Date Time)API指南
前言 本来想写下Java 8的日期/时间API,发现已经有篇不错的文章了,那就直接转载吧~ PS:主要内容没变,做了部分修改. 原文链接: journaldev 翻译: ImportNew.com - ...
- (后端)SQL Server日期时间函数
转自博客园: 1.获取当前日期GetDate getdate()函数以datetime数据类型的格式返回当前SQLServer服务器所在计算机的日期和时间.其语法格式为getdate().返回值舍入到 ...
随机推荐
- selenium测试(Java)-- 验证信息(八)
package com.test.validationinfor; import org.openqa.selenium.WebDriver; import org.openqa.selenium.f ...
- fprintf宏
最近在调试程序,使用printf函数和调试信息都不能在终端输出,所以使用比较笨的方法.将调试信息写到文件中,再查看文件.由于要多次使用fprintf函数,所以将其写成宏. 参考链接: http://w ...
- Spring 4 官方文档学习(九)数据访问之事务管理
说明:未整理版,未完待续,请绕行 本部分的重点是数据访问以及数据访问层与业务层之间的交互. 1.Spring框架的事务管理 介绍 http://docs.spring.io/spring/docs/c ...
- UIView的几个枚举定义
UIView是iOS开发最主要的视图,非常多控件都是继承它,掌握当中的几个基本枚举定义,有利益理解视图的载入和參数差别. 一.UIViewAnimationCurve UIView的基本动画变化规律 ...
- linux基础知识的总结
例如以下内容是我对linux基础知识的总结,由于本人在初期学习linux的时候走了不少的弯路,对于基础的掌握耗费了不少的时间,所以为了后来者对linux的基础部分有个清晰的了解,特对基础知识进行了总结 ...
- js 自函数
函数基本概念: 函数声明:function box(){} 函数表达式:var box = function(){}; 匿名函数:function(){} 属于函数表达式 匿名函数的作用:如果将匿名函 ...
- Linux使用expect实现自动登录的脚本
前提条件服务器已经安装过tcl和expect, 若未安装:可以先执行 yum install tcl expect 进行安装 第一步.编写以下自动登录脚本login.sh ########### ...
- weblogic安装部署war包——windows
### weblogic安装部署war包——windows#### 下载weblogic安装包[csdn下载地址](https://download.csdn.net/download/luozhua ...
- mysql数据库中的存储引擎是什么意思呢
需求描述: 在看mysql的内容,经常提到存储引擎,那么到底什么是存储引擎呢 在这里对于概念进行理解,记录下. 概念解释: 存储引擎(storage engine):存储引擎就是mysql中的一个组件 ...
- mysql数据库,什么是数据库的全备份?
需求描述: 今天要做mysql数据库的全备份,那么就要弄清楚一个概念,到底什么是数据库的全备份呢. 概念解释: 数据库的全备份,就是在一个给定的时间点,对于mysql服务器管理的所有的数据进行备份. ...