Java 在下列条件下,如何以秒为单位转换一天的时间
给定一天的时间(以秒为单位),将其转换为hhmmss格式的时间。请注意,时间已过中午,因此小时数永远不会少于12小时 样本输入#1 (86399) 样本输出#1 235959 MyApproach: 我想问一下时间是如何转换的 以秒为单位给出时间 86399 据我所知,这次我改成了Java 在下列条件下,如何以秒为单位转换一天的时间,java,Java,给定一天的时间(以秒为单位),将其转换为hhmmss格式的时间。请注意,时间已过中午,因此小时数永远不会少于12小时 样本输入#1 (86399) 样本输出#1 235959 MyApproach: 我想问一下时间是如何转换的 以秒为单位给出时间 86399 据我所知,这次我改成了 ($86399$/$3600$)=23 hrs ($86399$/$60$)=1439minutes $86399$=$87861$seconds 我认为我做错了,我不知道为什么? 有人能指导这次如何转换吗
($86399$/$3600$)=23 hrs
($86399$/$60$)=1439minutes
$86399$=$87861$seconds
我认为我做错了,我不知道为什么?
有人能指导这次如何转换吗
@编辑
下面是我的代码:
public class SecondsToTime
{
public static void main(String args[])
{
SecondsToTime obj = new SecondsToTime();
int result = obj.toTime(86399);
System.out.println(result);
}
public int toTime(int seconds)
{
int a=n/$3600$=23 hrs //if n=86399
int b=n/$60$=1439minutes //if n=86399
int c=n=$87861$seconds //if n=86399
return a+b+c;
}
}
你已经迈出了第一步,你只是错过了第二步。要获取小时后的分钟数,请执行以下操作:
(input / 60) % 60
换言之:
(timeOfDayInSeconds / secondsPerMinute) % minutesPerHour
请提供您的java代码。要计算秒数,请输入%60(timeOfDayInSeconds%秒/分钟是这样吗?这方面的一个实际应用是将Unix时间转换为人类可读的时间。它表示为自1970-01-01 00:00:00 UTC以来的毫秒数,在Java中,您可以通过
System.currentTimeMillis()获得它。)
。为什么要这样做%.我没有得到任何逻辑意义。虽然我得到了Ans.“%”是模运算符。它返回整数除法的余数。