博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java根据开始时间和结束时间,计算中间天数,并打印
阅读量:5986 次
发布时间:2019-06-20

本文共 2065 字,大约阅读时间需要 6 分钟。

hot3.png

java根据开始时间和结束时间,计算中间天数,并打印

import java.text.SimpleDateFormat;import java.util.Date;public class Calcdate {    static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");    static SimpleDateFormat ymd = new SimpleDateFormat("yyyy-MM-dd");    public static void main(String[] args)throws Exception{        Date beginTime = sdf.parse("2015-04-23 12:32:44");//        Date endTime = sdf.parse("2015-04-23 14:56:44");        Date endTime = sdf.parse("2015-04-29 14:56:44");        long diff = (endTime.getTime() - beginTime.getTime()) / (86400 * 1000);        System.out.println("diff = " + diff);        Date sb = null;        Date se = null;        if(diff == 0){            sb = beginTime;            se = endTime;            String ss = String.format("%d> Sb=%s, Se=%s", 1, Coder.DateTimeToStr(sb), Coder.DateTimeToStr(se));            System.out.println(ss);        }else {            int i = 0;            while (i <= diff) {                if (i == 0) {                    sb = beginTime;                    se = sdf.parse(ymd.format(sb) + " 23:59:59");                } else if (i == diff) {                    sb = sdf.parse(ymd.format(endTime) + " 00:00:00");                    se = endTime;                } else {                    se = new Date(beginTime.getTime() + i * 24 * 60 * 60 * 1000);                    sb = sdf.parse(ymd.format(se) + " 00:00:00");                    se = sdf.parse(ymd.format(se) + " 23:59:59");                }                String ss = String.format("%d> Sb=%s, Se=%s", i, Coder.DateTimeToStr(sb), Coder.DateTimeToStr(se));                System.out.println(ss);                i++;            }        }    }}
diff = 60> Sb=2015-04-23 12:32:44, Se=2015-04-23 23:59:591> Sb=2015-04-24 00:00:00, Se=2015-04-24 23:59:592> Sb=2015-04-25 00:00:00, Se=2015-04-25 23:59:593> Sb=2015-04-26 00:00:00, Se=2015-04-26 23:59:594> Sb=2015-04-27 00:00:00, Se=2015-04-27 23:59:595> Sb=2015-04-28 00:00:00, Se=2015-04-28 23:59:596> Sb=2015-04-29 00:00:00, Se=2015-04-29 14:56:44

转载于:https://my.oschina.net/yunnet/blog/407893

你可能感兴趣的文章
Qt Creator快捷键
查看>>
解读Raft(四 成员变更)
查看>>
mysql case when 判断null
查看>>
Convert enumeraltor to Dictionary object
查看>>
ios中封装网络和tableview的综合运用
查看>>
如何做好微信营销?
查看>>
Ubuntu下将python从2.7升级到3.5
查看>>
Fastboot线刷“复活”之刷机心得(三)——错误处理
查看>>
vim Google style format
查看>>
m_Orchestrate learning system---十六、如何快速在一堆字符图标中找到所需
查看>>
猎婚族
查看>>
A breakdown pie chart - ReportLab Snippets (Beta)
查看>>
字符串&Math&date
查看>>
基于阿里云物联网平台,我们这样实现简易出入监控
查看>>
双十一,作为老用户看我怎么优雅的薅阿里云羊毛!
查看>>
[译] JavaScript 是如何工作的:CSS 和 JS 动画背后的原理 + 如何优化性能
查看>>
电视行业的三大回春良药:升级技术、加强实用性、优化服务
查看>>
架构的演进,阿里资深Java工程师表述架构的腐化之谜
查看>>
[iOS] [OC] 使用 block 实现函数嵌套
查看>>
Flink从入门到放弃(入门篇1)-Flink是什么
查看>>