计算⽇期时间间隔,可计算情侣计算在⼀起的。精确到,天,时,分,秒(输⼊
的⽇期距离现在有:8。。。
import java.time.Duration;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Scanner;
/**
* 情侣计算在⼀起的时间,天,时,分,秒
* @author silence
*/
public class Demo2 {
public static void main(String[] args){
Scanner scanner =new Scanner(System.in);
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-M-d HH:mm:ss");
while(true){
System.out.println("请输⼊⽇期:(列:1970-01-01)");
String next = ();
LocalDateTime start = null;
try{
//格式化起始时间,提供默认时间输⼊⽇期的0时0分0秒
start = LocalDateTime.parse(next +" 00:00:00", formatter);
}catch(Exception e){
System.out.println("输⼊的⽇期格式错误,请输⼊正确的⽇期格式如:1970-01-01");
continue;
}
//获得当前时间
LocalDateTime end = w();
//计算时间间隔
Duration between = Duration.between(start, end);
long days = Days();
//获取此持续时间内的⼩时数。
long hours = Hours();
//获取此持续时间的分钟数。
long minutes = Minutes();
//获取此持续时间内的秒数。
long seconds = Seconds();
//如果输⼊的时间⼤于当前的分钟,重新输⼊
if(minutes <=0){
System.out.println("不能输⼊当前时间之后的时间⽇期");
continue;
}
System.out.println("输⼊的⽇期距离现在有:"+ days +"天"+ hours +"⼩时"+ minutes +"分钟"+seconds+"秒");
java时间日期格式转换
break;
}
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。