Java SimpleDateFormat: неправильный час

Я неМне не нужна целая история, чтобы уточнить мой вопрос, поэтому яЯ просто покажу код (который является простым примером). Почему в моем результате есть разница?

Код

long millis = 2305293L;
System.out.println(
    millis + "ms = " + 
    (millis / 1000) + "s = " + 
    (millis / 1000 / 60) + "m");
System.out.println(
    new SimpleDateFormat("HH:mm:ss").
    format(
        new Date(millis)
        )
    );

Выход

2305293ms = 2305s = 38m
01:38:25

Ответы на вопрос(2)

Ваш ответ на вопрос