java里,如何用String.format把输入的秒转化成小时?比如xxxx秒转化成hhh,mmm,sss

来源:百度知道 编辑:UC知道 时间:2024/06/04 18:58:38
谢谢大家帮忙
麻烦高手们提示具体些,才接触java

//保存到名为Test.java的文件里
//参考楼上兄弟改了下

import java.text.*;
import java.util.*;

public class Test
{
public static void main(String[] args){
long seconds = 3727;
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
Date d = new Date(seconds*1000-sdf.getTimeZone().getRawOffset());
//seconds*1000得到毫秒数,再减去时区偏移的毫秒数
String str = sdf.format(d);
System.out.println(seconds+"秒="+str);
}
}

小时hhh=xxxx/3600
分mmm=(xxxx%3600)/60
秒sss=mmm%60

SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
Date d = new Date(毫秒数);
String str = sdf.format(d);

把SSS换成MMM换成NNN换成123换成456换成ABC