KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have two Date objects and I need to get the time difference so I can determine the total hours between them. They happen to be from the same day. The result I would like would have the hours and minutes. When I use .toString() on my Date object I get this: Fri Dec 18 08:08:10 CST 2009 I've tried the following: long diff = (this.endDate.getTime() - this.startDate.getTime()) / (60 * 60 * 1000); But this only gives me hours, not the minutes. I know this is a simple problem, but I can't figure it out atm. Edits: Final solution for those interested. Thanks to 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);
Tags (comma-separated)
Save Edits
Cancel