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 );//获取此持续时间内的天数long days = between.toDays();//获取此持续时间内的小时数。long hours = between.toHours();//获取此持续时间的分钟数。long minutes = between.toMinutes();//获取此持续时间内的秒数。long seconds = between.getSeconds();//如果输入的时间大于当前的分钟,重新输入if (minutes <= 0) {System.out.println("不能输入当前时间之前的日期时间");continue;}System.out.println("距离输入的日期还有::" + days + "天" + hours + "小时" + minutes + "分钟"+seconds+"秒");break;}}
}

计算当前时间到指定日期之间距离多久(494天11866小时711960分钟42717625秒)相关推荐

  1. 年 - 月 - 日 小时 : 分钟 : 秒 (例:2021-01-01 00:00:00 ) 的时间转换格式

    getDate() 以数值返回天(1-31) getDay() 以数值获取周名(0-6) getFullYear() 获取四位的年(yyyy) getHours() 获取小时(0-23) getMil ...

  2. 获取指定日期之间的各个周和月

    2019独角兽企业重金招聘Python工程师标准>>> 日志格式化类 Date.class.php <?php class Datefmt{function __constru ...

  3. 计算日期时间间隔,可计算情侣计算在一起的。精确到,天,时,分,秒(输入的日期距离现在有:819天19670小时1180221分钟70813262秒)

    import java.time.Duration; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter ...

  4. linux根据修改日期删除,在Linux下怎么一次性删除掉那些修改时间为指定日期的所有文件?...

    问:在Linux下怎么一次性删除掉那些修改时间为指定日期的所有文件? 答:脚本del_files_of_date.sh 用法:./del_files_of_date.sh 比如:./del_files ...

  5. 计算两个时间相差多少小时、分钟、秒

    实现目的 计算出两个时间之间相差的多少小时.分钟.秒. 例如: 2023/4/26 17:10 和 2023/4/26 18:21 之间相差了 1小时10分1秒(01:10:01) 实现代码 func ...

  6. 使用joda-time工具类 计算时间相差多少 天,小时,分钟,秒

    下面程序使用了两种方法计算两个时间相差 天,小时,分钟,秒 package jodotest; import java.text.ParseException; import java.text.Si ...

  7. Joda-Time 计算两个时间差(年,月,星期,日,小时,分钟,秒,毫秒)

    计算方法 import org.joda.time.DateTime; import org.joda.time.Interval; import org.joda.time.Period; impo ...

  8. 获取当前的系统时间 年-月-日 小时-分钟-秒

    获取当前的系统时间 年-月-日 小时-分钟-秒 代码如下: NSDate * newDate = [NSDate date]; //实例化一个NSDateFormatter对象 NSDateForma ...

  9. Js计算时间差(天、小时、分钟、秒)

    <script type="text/javascript"> var date1= '2015/05/01 00:00:00'; //开始时间var date2 = ...

最新文章

  1. UIMenuController的简单使用
  2. linux系统开启端口转发,linux如何使用iptables进行本地端口转发
  3. 为什么选择学习Java编程
  4. Spark Streaming的窗口操作
  5. elasticsearch index 之merge
  6. Mybatis 动态传sql可以查询表名,任意表名,不固定字段的个数返回未定义的类型以及增删改...
  7. 向上取整函数_Excel中平时不用的舍入函数的Floor和Ceiling公式,很实用
  8. 【实例解析】某水泥企业应用商业智能提升管理效率
  9. http head详解
  10. X讯开始赤裸裸的流氓了
  11. mobiscroll 插件札记(一)
  12. 封装一个Automapper单例
  13. 快速开发框架V0.001(免费、100%开源)
  14. [php] 表单注意事项
  15. java中文姓名排序_java中文排序
  16. iOS框架引见--媒体层
  17. 阿里云商标注册流程步骤
  18. 微服务架构系列一:关键技术与原理研究
  19. C语言修改终端文字颜色
  20. Axure RP 9基础教程(四)-文件及文件设置

热门文章

  1. spring JdbcTemplate数据库查询实例
  2. php功能大马加密乱码,php大马加密工具 phpTrace:奇虎360开源的PHP脚”的相关知识...
  3. python查看各列数据类型_pandas中查看数据类型的几种方式
  4. table每行自动触发ajax,table.ajax.reload()成功后未触发:function()
  5. MFC工具栏增加EditBox和Button
  6. SOCKET bind INADDR_LOOPBACK和INADDR_ANY的区别
  7. Android判断view在屏幕可见,如何检查TextView是否在Android可见屏幕内
  8. git远程代码回滚_【GIT】git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚...
  9. angular4输入有效性_Angular 2 用户输入
  10. ASP.NET MVC 入门系列教程