韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > java基础 > java类实现日期的时间差

java类实现日期的时间差

头像

小妮浅浅

2021-01-19 17:13:452946浏览 · 0收藏 · 0评论

我们在对不同时间的间隔上,如果是同一天的时间计算,尚且是可以手动算一下。如果加上日期的条件限制,那么手动的计算会比较困难。但是在java中我们调用类来进行解决,这样能节约不少的使用,也不容易计算失误。下面我们就Period、Duration、ChronoUnit类的计算方法带来介绍。

1.Period类

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

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());
 
 
 
}}
Inst1 : 2017-06-16T07:46:45.085Z
Inst2 : 2017-06-16T07:46:55.085Z
Difference in milliseconds : 10000Difference in seconds : 10

3.ChronoUnit类

ChronoUnit类可用于在单个时间单位内测量一段时间,例如天数或秒。

以下是使用between()方法来查找两个日期之间的区别的示例。

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类实现日期的时间差方法,通过这三种方法,我们能计算两个日期之间的间隔天数,对于一些实际的运用还是非常有帮助的,大家可以把这些方法保存下来。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

狗配女人宝典视频| 教室停电 挺进她体内H| 妖兽都市| 《老板娘2》完整版| 母与子共赴巫山云雨的视频 | 《特别酒店》免费观看| 久久久无码AV精品亚洲星娜美| XL上司| 《酒店激战》动漫1-5集免费观...| 《借种生子》电影免费观看| 《军舰上的女兵》法国版完整版| 双飞娘俩国语版电视剧免费观看| 局长把校花在床呻吟| 站立式插插的正确方法| 先锋影音怎么用| 胸罩100%透明| 女朋友闺蜜奶好大下面好紧| 精神小伙| 被窝影院在线观看电视剧全职高手| 无套内谢A片毛片免费| 浸漫漫画免费漫画入口页面弹窗 | 妈妈的朋友5| 日韩电影在线观看高清版电视剧 | 年轻的母亲2| 快拨出天我是你母亲歌词监控| 混乱的都市| 夹好我的精去上课别流出来了| 法国急救宝贝2| 中文在线字幕免费观看电视剧00.. | 人间水蜜桃MAC923| B站入口直接进入| 《破外女》高清完整版| 来吧儿子妈妈是纯还是仿 | 性高朝久久久久久久久久| 美国禁忌6 结局| 囚禁空姐》电影免费观看| 爸爸缓慢有力送女儿的文案| 失禁 抹春药 哭喊 刺激视频| 女人被狂躁到高潮20次| 三个男人躁我奶头好舒服| 姐妹花齐飞