I'm going to design an application, in which I need to get the exact time difference between two dates. Ex:

Date1:31/05/2011 12:54:00
Date2:31/05/2011 13:54:00

I tried using getTime() but I didn't get exact result.

The expected output for the above inputs is 3600000 (60 * 60 * 1000) millisec but I'm getting 46800000 (13 * 60 * 60 * 1000).

When I went through different java forums people are suggesting to use JodaTime.

Still I'm unable to get the exact result.

The timezone on I'm working is London(GMT).

Edit
Report