我在开发过程中卡住了, 我有这样一种方式,我需要找到两个日期之间即延迟要求.. currentdate-date from database
将毫秒转换为适当的java日期格式?
,我需要显示的dd:hh:mm
格式延迟。在提到很多参考资料后,我发现如何转换为单位毫秒小时和分钟,但是我期望的结果是:如果结果是一些X毫秒,我需要以恰当的日期分秒数显示它
例如:2天:03分钟:46秒
这里是代码我使用:
Calendar calendar1 = Calendar.getInstance();
Calendar calendar2 = Calendar.getInstance();
calendar1.setTime(date);
calendar2.setTime(date1);
long milliseconds1 = calendar1.getTimeInMillis();
long milliseconds2 = calendar2.getTimeInMillis();
long diff = milliseconds1 - milliseconds2;
System.out.println("diff ::"+diff);
long diffSeconds = diff/1000;
long diffMinutes = diff/(60 * 1000);
long diffHours = diff/(60 * 60 * 1000);
long diffDays = diff/(24 * 60 * 60 * 1000);
任何人都可以请建议我该怎么做进一步? 请指导我..
在该代码中,假设每天有24小时,每小时60分钟,每分钟有60秒。这在夏时制的国家以及闰秒行星中都不适用。你应该使用像Joda Time这样的日历框架,让它完成繁重的工作。 – wallenborn
@wallenborn,是啊现在在乔达时间做背景工作,你可以请帮我如何使用它 – Esh