日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

java 计算 时间差_Java8 时间差计算

發布時間:2023/12/10 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 计算 时间差_Java8 时间差计算 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

方式一:

/**

* DateTimeFormatter java 8 線程安全

* @throws Exception

*/

@Test

public void testTimeDiff() throws Exception {

// DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").withZone(ZoneId.of("Asia/Shanghai"));

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

LocalDateTime startDate = LocalDateTime.parse("2019-07-12 00:00:00", formatter);

LocalDateTime endDate = LocalDateTime.parse("2019-10-12 02:00:00", formatter);

// 日期區間

long days = ChronoUnit.DAYS.between(startDate, endDate);

//月

long month = ChronoUnit.MONTHS.between(startDate, endDate);

//年

long year = ChronoUnit.YEARS.between(startDate, endDate);

long hour = ChronoUnit.HOURS.between(startDate, endDate);

long min = ChronoUnit.MINUTES.between(startDate, endDate);

System.err.println( "相差MIN:"+min);

System.err.println( "相差hour:"+hour);

System.err.println( "相差days :"+days);

System.err.println( "相差month :"+month);

System.err.println( "相差year:"+year);

}

public void test() {

try {

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Date now = df.parse("2019-03-26 13:31:40");//當前時間

Date date = df.parse("2004-01-02 11:30:24");//過去

long l = now.getTime() - date.getTime();

long day = l / (24 * 60 * 60 * 1000);

long hour = (l / (60 * 60 * 1000) - day * 24);

long min = ((l / (60 * 1000)) - day * 24 * 60 - hour * 60);

long s = (l / 1000 - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60);

System.out.println("" + day + "天" + hour + "小時" + min + "分" + s + "秒");

} catch (Exception e) {

}

}

標簽:startDate,endDate,hour,System,long,時間差,60,計算,Java8

來源: https://www.cnblogs.com/lshan/p/12493313.html

總結

以上是生活随笔為你收集整理的java 计算 时间差_Java8 时间差计算的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。