当前位置:网站首页 > Java基础 > 正文

java怎么算有基础



java基础教程栏目介绍java8如何计算日期时间差

Java8如何计算日期时间差

相关免费学习推荐:java基础教程

1 Period类

方法getYears(),getMonths()和getDays()。

立即学习“Java免费学习笔记(深入)”;

import java.time.LocalDate;import java.time.Month;import java.time.Period;public class Test {     public static void main(String[] args) {         LocalDate today = LocalDate.now();         System.out.println("Today : " + today);         LocalDate birthDate = LocalDate.of(1993, Month.OCTOBER, 19);         System.out.println("BirthDate : " + birthDate);         Period p = Period.between(birthDate, today);         System.out.printf("年龄 : %d 年 %d 月 %d 日", p.getYears(), p.getMonths(), p.getDays());     }}
登录后复制
Today : 2017-06-16BirthDate : 1993-10-19年龄 : 23 年 7 月 28 日
登录后复制

2 Duration类

基于时间的值(如秒,纳秒)测量时间量的方法。

import java.time.Duration;import java.time.Instant;public class Test {     public static void main(String[] args) {         Instant inst1 = Instant.now();         System.out.println("Inst1 : " + inst1);         Instant inst2 = inst1.plus(Duration.ofSeconds(10));         System.out.println("Inst2 : " + inst2);         System.out.println("Difference in milliseconds : " + Duration.between(inst1, inst2).toMillis());         System.out.println("Difference in seconds : " + Duration.between(inst1, inst2).getSeconds());     }}
java怎么算有基础
登录后复制
Inst1 : 2017-06-16T07:46:45.085Z Inst2 : 2017-06-16T07:46:55.085Z Difference in milliseconds : 10000Difference in seconds : 10
登录后复制

3 ChronoUnit类

import java.time.LocalDate;import java.time.Month;import java.time.temporal.ChronoUnit;public class Test {     public static void main(String[] args) {         LocalDate startDate = LocalDate.of(1993, Month.OCTOBER, 19);         System.out.println("开始时间  : " + startDate);         LocalDate endDate = LocalDate.of(2017, Month.JUNE, 16);         System.out.println("结束时间 : " + endDate);         long daysDiff = ChronoUnit.DAYS.between(startDate, endDate);         System.out.println("两天之间的差在天数   : " + daysDiff);     }}
登录后复制
开始时间  : 1993-10-19 结束时间 : 2017-06-16 两天之间的差在天数   : 8641
登录后复制

版权声明


相关文章:

  • 有java基础怎么赚钱2024-10-28 11:50:04
  • 精通java基础能找到工作嘛2024-10-28 11:50:04
  • java基础语法网课2024-10-28 11:50:04
  • java基础篇第五章2024-10-28 11:50:04
  • java14基础知识2024-10-28 11:50:04
  • java 线程 锁基础知识2024-10-28 11:50:04
  • java基础例题及答案2024-10-28 11:50:04
  • Java基础单元测试2024-10-28 11:50:04
  • java开发基础测试题2024-10-28 11:50:04
  • java基础进阶书2024-10-28 11:50:04