The correct way to set and get hour, minutes, sec(设置和获取小时、分钟、秒的正确方法)
问题描述
我正在尝试从数据库中获取一些信息,然后使用该信息来获取一些统计信息.
我想获取基于小时间隔的统计信息,因此我创建了一个由两个 Integer 小时和数据组成的 HashSet.
为了获得正确的时间,我需要从数据库中获取时间.因此我需要创建某种数据/日历对象.
现在由于 Date 已被弃用,我需要找到一种新的方法来设置时间.
有谁知道我如何做到这一点?
到目前为止,此解决方案有效:
日历时间 = Calendar.getInstance();time.setTime(new Date(2012, 11, 12, 8, 10));int hour = time.get(Calendar.HOUR);System.out.println(小时);但如上所述日期已被弃用,所以我想学习正确"的方法.
使用java.util.Calendar
日历 c = Calendar.getInstance();c.set(Calendar.DATE, 2);c.set(Calendar.HOUR_OF_DAY, 1);c.set(Calendar.MINUTE, 0);c.set(Calendar.SECOND, 0);c.set(日历.MILLISECOND, 0);或使用 Joda Time http://joda-time.sourceforge.net/.p>
I am trying to get some information out of a database and then using that information to get some statistics.
I want to get statistics based on an interval of hours, therefore I have a created a HashSet made up of two Integers hour and data.
In order to get the correct hour I need to get the time out of the database. Therefore I need to create some sort of data / calendar object.
Now since Date has been deprecated I need to find a new way to set the hours.
Does anyone know how i can achive this?
So far this solution works:
Calendar time = Calendar.getInstance();
time.setTime(new Date(2012, 11, 12, 8, 10));
int hour = time.get(Calendar.HOUR);
System.out.println(hour);
But as stated above date has been deprecated so I want to learn the "correct" way to do it.
Using the java.util.Calendar
Calendar c = Calendar.getInstance();
c.set(Calendar.DATE, 2);
c.set(Calendar.HOUR_OF_DAY, 1);
c.set(Calendar.MINUTE, 0);
c.set(Calendar.SECOND, 0);
c.set(Calendar.MILLISECOND, 0);
Or use Joda Time http://joda-time.sourceforge.net/.
这篇关于设置和获取小时、分钟、秒的正确方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:设置和获取小时、分钟、秒的正确方法
基础教程推荐
- Spring AOP错误无法懒惰地为此建议构建thisJoinPoin 2022-09-13
- 无法复制:“比较方法违反了它的一般约定!" 2022-01-01
- RabbitMQ:消息保持“未确认"; 2022-01-01
- Struts2 URL 无法访问 2022-01-01
- 如何对 Java Hashmap 中的值求和 2022-01-01
- 问题http://apache.org/xml/features/xinclude测试日志4j 2 2022-01-01
- REST Web 服务返回 415 - 不支持的媒体类型 2022-01-01
- 修改 void 函数的输入参数,然后读取 2022-01-01
- 使用堆栈算法进行括号/括号匹配 2022-01-01
- 存储 20 位数字的数据类型 2022-01-01
