Java 在下列条件下,如何以秒为单位转换一天的时间

Java 在下列条件下,如何以秒为单位转换一天的时间,java,Java,给定一天的时间(以秒为单位),将其转换为hhmmss格式的时间。请注意,时间已过中午,因此小时数永远不会少于12小时 样本输入#1 (86399) 样本输出#1 235959 MyApproach: 我想问一下时间是如何转换的 以秒为单位给出时间 86399 据我所知,这次我改成了 ($86399$/$3600$)=23 hrs ($86399$/$60$)=1439minutes $86399$=$87861$seconds 我认为我做错了,我不知道为什么? 有人能指导这次如何转换吗

给定一天的时间(以秒为单位),将其转换为hhmmss格式的时间。请注意,时间已过中午,因此小时数永远不会少于12小时

样本输入#1 (86399)

样本输出#1 235959

MyApproach:

我想问一下时间是如何转换的

以秒为单位给出时间 86399

据我所知,这次我改成了

($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.“%”是模运算符。它返回整数除法的余数。