据我所知,在 Java 中,getHours()
、 getMinutes()
和 getSeconds()
都不推荐使用,它们被取代为 Calendar.HOUR_OF_DAY
、 Calendar.MINUTE
、 Calendar.SECOND
。
这些事实上会返回那个特定时刻的时间、分钟和秒。但是,我希望从 Date 变量中检索小时和分钟。比如说,
假设从数据库检索到的时间为
time = Thu Jan 01 09:12:18 CET 1970;
int hours = time.getHours();
int minutes = time.getMinutes();
int seconds = time.getSeconds();
通过恢复小时,分钟和秒,我得到
hours = 9
minutes = 12
seconds = 18
那么,如何使用 Calendar 实现这个函数呢?虽然 getHours()
已被废弃,但它仍然工作。我仍然想知道是否还有其他选择。