计算当前时间到指定日期之间距离多久(494天11866小时711960分钟42717625秒)
生活随笔
收集整理的這篇文章主要介紹了
计算当前时间到指定日期之间距离多久(494天11866小时711960分钟42717625秒)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
import java.time.Duration;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Scanner;/*** 計算當前時間到指定日期之間距離多久* @author silence*/
public class Demo3 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-M-d HH:mm:ss");LocalDateTime end = null;while (true) {System.out.println("請輸入日期:(列:1970-01-01)");String next = scanner.next();try {//格式化結束時間,提供默認時間輸入日期的0時0分0秒end = LocalDateTime.parse(next + " 00:00:00", formatter);} catch (Exception e) {System.out.println("輸入的日期格式錯誤,請輸入正確的日期格式如:1970-01-01");continue;}//獲得當前時間LocalDateTime start = LocalDateTime.now();//計算時間間隔Duration between = Duration.between(start,end );//獲取此持續(xù)時間內的天數(shù)long days = between.toDays();//獲取此持續(xù)時間內的小時數(shù)。long hours = between.toHours();//獲取此持續(xù)時間的分鐘數(shù)。long minutes = between.toMinutes();//獲取此持續(xù)時間內的秒數(shù)。long seconds = between.getSeconds();//如果輸入的時間大于當前的分鐘,重新輸入if (minutes <= 0) {System.out.println("不能輸入當前時間之前的日期時間");continue;}System.out.println("距離輸入的日期還有::" + days + "天" + hours + "小時" + minutes + "分鐘"+seconds+"秒");break;}}
}
總結
以上是生活随笔為你收集整理的计算当前时间到指定日期之间距离多久(494天11866小时711960分钟42717625秒)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: apvxdwin.exe是什么进程 ap
- 下一篇: AquariumDesktop.exe进