当前位置: 首页 > 知识库问答 >
问题:

预计月数和天数会有差异吗?

杜骏祥
2023-03-14

我必须找出两个日期在月和天之间的区别。我尝试了谷歌,但我只发现了月份和日期的差异。
例如:2013年4月1日和2013年5月7日,那么结果应该是1个月6天。
我希望代码只使用Java6提供的api。推荐但不喜欢Joda Time和其他。谢谢你的帮助。

共有1个答案

阎兴为
2023-03-14

据我所知,Java中没有提供任何api来计算日期时间差。你应该使用外部api或者自己动手。

检查此链接,有一种手动方式:http://www.mkyong.com/java/how-to-calculate-date-time-difference-in-java/

 类似资料:
  • 问题内容: 我试图计算两个日期之间的差额,但我注意到一件事。仅计算日期时,间隔中包括夏令时的开始,因此结果将缩短1天。 为了获得准确的结果,还必须考虑小时数。 例如: 输出: 有人有更好的解决方案吗? 问题答案: 哦,是的,有更好的解决方案! 停止使用过时的类,并使用Java 8及更高版本(教程)中内置的java.time API的功能 。具体而言,,,和类。

  • 为了计算月租金,我试图显示两个日期之间的差异,我期望月和日的确切数量,因为合同是“每月”的,所以如果是2月、3月或4月,每月的金额是固定的。比如说:Strat_D=05-Aug-2020 End_D=20-Sept-2020我用这个代码来计算天数: 输出为:45,但预期为:1个月 如果我使用: 输出为:1,但预期:1.5 提前谢谢

  • 问题内容: 在我的代码中,日期之间的差异是错误的,因为它应该是38天而不是8天。我该如何解决? 问题答案: 问题出在变量中。月以Capital M表示。 尝试更改为: 有关更多信息,请参见此javadoc。 编辑: 这是代码,如果您想以注释的方式打印差异: 希望对您有所帮助!

  • 无法计算年、月、日两个日期之间的差异。问题是每个月有30天,每年有365天,没有例外。这里有很多话题,但我没有找到任何能解决我的问题或帮助我解决问题的。我发现的每一个主题都只是用普通的方法解决计算差分的问题,这很简单。我如何计算这种差异? 我使用的是Java 7(没有机会安装joda time)和groovy 2.4.0。 例子有: 谢谢

  • Python3 实例 以下代码通过导入 calendar 模块来计算每个月的天数: # Filename : test.py # author by : www.runoob.com import calendar monthRange = calendar.monthrange(2016,9) print(monthRange) 执行以上代码输出结果为: (3, 30) 输出的是一个元

  • 我有一个有开始日期和结束日期的工作表。我需要得到这些日期之间的月数。我用公式< code > = MONTH(B1)-MONTH(A1)得到了那个#。然而,当我的日期跨越多年时,这个公式就失效了——如果开始日期是2014年1月1日,结束日期是2015年1月1日,那么当我想得到“12”时,它会返回“1”。 然后我尝试来获取日期之间的月份数,并且成功了。但是,我的问题可以用以下示例总结: 开始日期: