JAVA 计算两个时间点 相差 时,分,秒


    @org.testng.annotations.Test
    public void fun6() {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String startDateStr = simpleDateFormat.format(new Date());
        String endTime = "2020-01-17 12:58";
        LOGGER.info("startDateStr : {} ; endTime : {};", startDateStr, endTime);
        
        LocalDateTime start = LocalDateTime.parse(startDateStr , Constant.DateTimeFormat.YYYY_MM_DD_HH_MM);
        LocalDateTime end = LocalDateTime.parse("2020-01-17 12:58", Constant.DateTimeFormat.YYYY_MM_DD_HH_MM);
        
        Duration duration = Duration.between(start, end);
        long minutes = duration.toMinutes();
        System.out.println(minutes);
        //天
         duration.toDays();
         //小时
        duration.toHours();
        //秒
        duration.toMillis();
    }
DateTimeFormatter YYYY_MM_DD_HH_MM =  DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
DateTimeFormatter YYYY_MM_DD_HH_MM_SS =  DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
全部评论

相关推荐

04-18 15:58
已编辑
门头沟学院 设计
kaoyu:这一看就不是计算机的,怎么还有个排斥洗碗?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务