相关疑难解决方法(0)

Java getHours(),getMinutes()和getSeconds()

据我所知getHours(),getMinutes()getSeconds()在Java中都已过时,它们被替换为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();
Run Code Online (Sandbox Code Playgroud)

通过检索小时,分钟和秒,我得到了

hours = 9
minutes = 12
seconds = 18
Run Code Online (Sandbox Code Playgroud)

那么,我如何使用Calendar来实现这个功能呢?虽然getHours()已被弃用但仍然有效.我仍然想知道是否有替代方案.

java date hour minute seconds

80
推荐指数
3
解决办法
16万
查看次数

为什么大多数java.util.Date方法都已弃用?

当您查看java.util.Date类的javadoc时,不推荐使用大多数方法.为什么这样做?

java datetime date deprecated

45
推荐指数
3
解决办法
1万
查看次数

设置和获取小时,分钟,秒的正确方法

我试图从数据库中获取一些信息,然后使用该信息来获取一些统计信息.

我想根据一个小时的间隔获得统计数据,因此我创建了一个HashSet由两个组成的统计数据Integer小时和数据组成的数据.

为了获得正确的小时,​​我需要从数据库中获取时间.因此,我需要创建某种数据/日历对象.

现在Date已经弃用了,我需要找到一种新的方法来设置小时数.

有谁知道我怎么能做到这一点?

到目前为止,这个解决方

Calendar time = Calendar.getInstance();
        time.setTime(new Date(2012, 11, 12, 8, 10));    
        int hour = time.get(Calendar.HOUR);
        System.out.println(hour);
Run Code Online (Sandbox Code Playgroud)

但如上所述,日期已被弃用,所以我想学习"正确"的方法.

java time calendar date

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

date ×3

java ×3

calendar ×1

datetime ×1

deprecated ×1

hour ×1

minute ×1

seconds ×1

time ×1