当我使用简单的日期格式解析某些日期(时间)时,下面的代码给了我比预期时间多五个小时的时间。我正在解析毫秒到字符串。我正在解析一些媒体文件的持续时间。例如,当我的媒体文件实际上是10分钟时,它会提供5小时10分钟。问题是什么?简单的日期格式不能正确解析日期
public static String formatTime(String time) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("H:mm:ss");
Date date = new Date(Long.parseLong(time));
return simpleDateFormat.format(date);
你可以添加'Time'输入值的一些例子吗? – Henrik
添加一些时间参数,你传递的是什么? –
您正在使用java.util.Date对象来存储时间(小时,分钟,秒),但Date对象不适合仅存储时间。 – Jesper