我正在尝试从数据库中获取一些信息,然后使用该信息来获取一些统计信息。
我想获取基于小时间隔的统计信息,因此我创建了一个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);
但是如上所述,日期已过时,因此我想学习“正确”的方法。
使用 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);
或使用Joda Time http://joda-time.sourceforge.net/。
问题内容: 我在从Oracle数据库(dd / mm / yyyy hh / mm / ss)获取完整的DATE信息时遇到问题。 在数据库级别,在我要接收的列中,设置测试值: 但是在我的JPA实体中,我有: 每当我访问我的对象时,它都会给我日期,而没有小时,分钟和秒。 我尝试使用TemporalType.TIMESTAMP,但是在那种情况下,我还需要更改db中的列类型(我想避免)。 有什么建议?
因此,我试图制作一个程序,可以将s从输入转换为h、m和s。到目前为止,我的代码如下所示: 好的,所以我必须将s,m,h初始化为0,因为如果不是的话,我在if语句中遇到了问题,所以我把它设置为0,因为我可以稍后更改:)好的。所以现在这个程序的问题是,如果我输入3603,我会得到这个输出:3603s=1H60M3603s,如果我输入3600,我会得到:3600s=1H60M3600s,但输出应该分别是
我刚刚开始学习java,我有一个问题,似乎有一个简单的答案。。。
我是Python新手,遇到了这个问题。我想创建一个程序,用户输入秒数,并将其转换为天、小时、分钟和秒。然而,例如,我希望程序在100000秒内输出1天、3小时、46分钟、40秒。然而,mine也用小数输入计算结果,比如说1.157天,其他类别也一样。任何帮助都将不胜感激,非常感谢。
问题内容: 如何在Java中获取当前时刻的年,月,日,时,分,秒和毫秒?我想把它们当作。 问题答案: 您可以为此使用吸气剂。 或者,当您尚未使用Java 8时,请使用。 不管哪种方式,到目前为止都将打印: 要转换成,请使用。 如果您的意图 毕竟 是以一种人类友好的字符串格式来排列和显示它们,那么最好使用Java8的(此处的教程), 或者,如果您尚未使用Java 8,请使用: 无论哪种方式,都会产生
问题内容: 我在Microsoft SQL Server 2008R2中有一个bigint字段,其中充满了刻度线(单个刻度线代表一百纳秒或一千万分之一秒。在一毫秒内有10,000个刻度。) http://msdn.microsoft.com/zh- CN/library/system.datetime.ticks.aspx 我需要将所有记录的总和转换为Days:Hours:Minutes:Seco