ling_qin_67 2015-03-11 01:14 采纳率: 0%
浏览 1465

JAVA日期算法问题????

参数:开始时间、结束时间,时间格式:yyyy-MM-dd,可以考虑用UnixTime转换计算
前置条件:
1、每个月15日是定死的中间比对日期,即结算时间
2、开始时间必须是小于结束时间
需要解决的问题:
按输入的开始时间、结束时间,动态计算从开始时间到结束时间之间每个月与结算时间的相差天数,并且记录最后的结算日期
比如:
开始时间3月1日,结束时间5月10日,
3月1日至3月15日算一次天数,并且记录下3月15日,
然后开始时间变为3月15日,至4月15日算一次天数,并且记录下4月15日,
4月15日至5月10日计算一次天数,记录下5月10日
需要考虑到同一个月的问题:
比如:
开始时间是3月1日,结束时间是3月14日,
那么只有一个周期,直接计算3月1日至3月14日的天数,记录下3月14日
开始时间是3月16日,结束时间是4月14日,
那么只有一个周期,直接计算3月16日至4月14日的天数,记录下4月14日
还有跨年的情况
开始时间2014年12月28日,结束时间2015年1月14日,直接计算12月28日至1月14日的天数,记录下1月14日
还有开始时间等于每个月15号的情况
开始时间2015-01-15,结束时间2015-02-14,直接计算1月15至2月14日的周期天数,记录下2月14日的日期
暂时想到的这么多,请大家帮我想想怎样计算

  • 写回答

1条回答 默认 最新

  • tony4geek 2015-03-12 02:48
    关注

    这个查查api 应该就可以。

    评论

报告相同问题?

悬赏问题

  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 wpf界面一直接收PLC给过来的信号,导致UI界面操作起来会卡顿
  • ¥15 init i2c:2 freq:100000[MAIXPY]: find ov2640[MAIXPY]: find ov sensor是main文件哪里有问题吗
  • ¥15 运动想象脑电信号数据集.vhdr
  • ¥15 三因素重复测量数据R语句编写,不存在交互作用
  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了