对于diffInSec = 10,它返回 01:00:10的情况
我想要00:00:10 我不知道1小时来自哪里。
SimpleDateFormat sdf1 = new SimpleDateFormat("HH:mm:ss");
t.setText(sdf1.format(new Date(diffInSec*1000))+"");
答案 0 :(得分:1)
做新日期(diffInSec * 1000);为您提供一个日期对象,对应于纪元后的10秒(1970年1月1日,格林威治标准时间00:00:00)。当你使用SimpleDateFormat时,它将它从GMT转换为你当地的时区(对我来说,sdf1.format(new Date(diffInSec*1000))
给我19:00:10,因为我在GMT -5)