ごめん、>>627 に追記
なんで、Calenderを使うことを推奨してるのかもわからなかった。
どっちもSystem.currentTimeMillis()を使ってlongを使ったらいっしょなんじゃないの?みたいな。
Calendar.getDateで取得したら結果は一緒なんじゃないかと。