Могу ли я предложить использовать библиотеку Joda , если вы занимаетесь чем-то большим, чем самая простая работа с датой / временем?
DateTime dt = new DateTime();
int hour = dt.getHourOfDay();
Я понимаю, что это не совсем то, что вам нужно, но библиотека даты / времени Joda предлагает преимущества гораздо более приятного и интуитивно понятного API и позволяет избежать неинтуитивных ошибок, не связанных с потоками. безопасные форматеры даты / времени. Это стоит проверить.