I am trying to get the difference of two dates and get the results in minutes. i have the two dates in milliseconds 

```
 long start = 1447143052593L;
 long end = 1447146592540L;

```

output of above is 

`I/System.out﹕ 03:10:52
 I/System.out﹕ 04:09:52`

what i expect to be `0:59` 

And i tried to get the difference in the below way, it does not work.

```
    long mills = end - start;

    long Hours = mills/(1000 * 60 * 60);
    long Mins = mills % (1000*60*60);
    String diff= Hours + ":" + Mins;

```

And the when i print the `String diff` i get the result as below

```
I/System.out﹕ 0:3539947

```