查找两个日期之间的总小时数

clang1234:

我有两个Date对象,我需要获取时差,以便确定它们之间的总小时数。他们恰好是同一天。我想要的结果将是小时和分钟。

当我在Date对象上使用.toString()时,我得到以下信息:Fri Dec 18 08:08:10 CST 2009

我尝试了以下方法:

long diff=(this.endDate.getTime()-this.startDate.getTime())/(60*60 * 1000);

但这只给我几个小时,而不是几分钟。我知道这是一个简单的问题,但我无法弄清楚atm。

编辑:那些感兴趣的人的最终解决方案。感谢Michael Brewer-Davis

Period p = new Period(this.startDate, this.endDate);
long hours = p.getHours();
long minutes = p.getMinutes();

String format = String.format("%%0%dd", 2);

return Long.toString(hours)+":"+String.format(format, minutes);
迈克尔·布鲁尔·戴维斯(Michael Brewer-Davis):

这是Joda time的工作方式

DateTime startTime, endTime;
Period p = new Period(startTime, endTime);
int hours = p.getHours();
int minutes = p.getMinutes();

您可以使用Joda的格式化程序(例如PeriodFormat)进行格式化,但我建议使用Java。有关更多详细信息,请参见此问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

计算两个日期之间的时差,并提供总小时数的输出

用JavaScript计算两个日期之间的总小时数

使用NodaTime计算两个日期之间的小时数

两个日期之间的小时数-Ruby

Python:每天两个日期时间之间的小时数

查找满足条件的两个日期之间的总 ID

获取两个 HH24:MI 值之间的总小时数和分钟数

C# 获取两个日期在同一行中的小时数之间的日期

如何获得天数,小时数,分钟数和秒数之间的两个日期之间的差异

JavaScript返回两个日期之间的天数,小时数,分钟数,秒数

获取两个日期时间变量之间的小时数列表

如何获得TSQL中两个日期之间周二凌晨4点的小时数

两个日期在Excel中不起作用之间的小时数

如何计算两个日期时间字段odoo 9之间的小时数

在python中有两个日期之间的小时数列表

计算两个日期之间星期日的小时数

计算给定时间范围内两个日期时间之间的小时数

使用数据库中的IQueryable汇总两个日期之间的小时数

如何计算两个日期时间字段之间的确切小时数?

两个NSDate之间的小时数差异

日期范围之间的总小时数,在Excel中查找单独的表

Python:打印两个日期时间之间的所有小时数以节省时间

SQL SERVER:获取两个日期之间的总天数

如何获取两个日期之间选择的总天数?

T-SQL-两个日期之间的总差

查找两个日期之间的天数

查找两个日期之间的记录

如何显示两个日期之间的小时和分钟

oracle查询两个小时之间的日期