【问题标题】:Getting hours,minutes, and seconds from Date? [duplicate]从日期获取小时、分钟和秒? [复制]
【发布时间】:2014-10-17 21:39:36
【问题描述】:

我想从Date 对象中获取当前的小时、分钟和秒。

这是我的代码:

Date date = new Date();
int hour = date.getHours();

但是我得到了一种错误,getHours() 部分不起作用。我得到一个“数据类型中的方法 getHours() 已弃用”。这是什么意思,我如何获得小时、分钟和秒?

【问题讨论】:

标签: java swing date time


【解决方案1】:

使用Calendar:

Calendar cal = Calendar.getInstance();
cal.setTime(date);  
int hours = cal.get(Calendar.HOUR_OF_DAY);

来自Datejavadoc

已弃用。 从 JDK 版本 1.1 开始,被 Calendar.get(Calendar.MINUTE) 取代。

返回此日期表示的小时后的分钟数,以当地时区解释。返回值介于 0 到 59 之间。

【讨论】:

  • 我在 Android 上寻找 LocalDateTime 的 Java Native 解决方案。你帮我找到了。恭喜老哥!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-04
  • 2017-06-10
  • 2011-07-26
  • 1970-01-01
  • 2019-12-22
  • 2021-09-17
  • 1970-01-01
相关资源
最近更新 更多