我一直在为我的作业工作而且我又被卡住了。这是一项非常简单的任务。 (我想是的)
例如,我有2493秒。 我想把它转换成这种格式00:41:33 我知道我可以使用java.utilities,但简单的数学也可以解决它(?)
if(Time>3600) {
Hours = Time/3600;
}
if(Time<3600)
{
Hours = 0;
}
Minutes = ((Time-(3600*Hours))/60);
Seconds = ??????????;
所以我唯一不知道的是如何知道这件事还剩下多少秒?
答案 0 :(得分:2)
这里是这样的转换的通用公式。您必须记住减去先前转换的值。例如,在计算小时数后,您必须减去小时数,以便转换分钟数。
public class TimeConverstion
{
private static void convert( int i )
{
int hours = i / 3600;
i = i - hours * 3600;
int minutes = i / 60;
i = i - minutes * 60;
int seconds = i;
System.out.printf( "Hours:%d, minutes:%d, seconds%d%n", hours, minutes,
seconds );
}
public static void main(String[] args) {
convert( 149580 );
}
}
该计划的输出:
run:
Hours:41, minutes:33, seconds0
BUILD SUCCESSFUL (total time: 0 seconds)
答案 1 :(得分:2)
如果以秒为单位给出$.each(chart.series, function (key, series) {
series.update(
{type: 'bar'},
false
);
}
,您可以执行以下计算:
Time
模数运算符给出除法后的余数,可用于计算分数和秒数。
要计算分钟数,我们要删除超过1小时的所有时间,因此我们将int hours = Time / 3600;
int minutes = (Time % 3600) / 60;
int seconds = Time % 60;
修改为3600,然后将它除以60。
要计算秒数,因为Time
已经在几秒钟内,我们将Time
修改为60。