Java 将日期格式yy/totaldaysinyear/totalsecondsinday转换为dd/mm/yyyy hh/mm/ss

Java 将日期格式yy/totaldaysinyear/totalsecondsinday转换为dd/mm/yyyy hh/mm/ss,java,date-format,date-formatting,Java,Date Format,Date Formatting,我的格式是YY/日期编号:1431657627 14:是2014年吗 316:一年中的天数 57627:是自一天开始以来经过的秒数 我需要恢复为dd/mm/yyyy hh/mm/ss日期格式 问题是,是否有某种Java方法或库可以计算它。这个问题有两个要素。首先,您需要根据输入格式计算适当的日期值,您应该能够使用java.util.Calendar: Calendar cal = new GregorianCalendar(); cal.clear(); cal.set(Calendar.YEA

我的格式是YY/日期编号:1431657627
14:是2014年吗
316:一年中的天数
57627:是自一天开始以来经过的秒数

我需要恢复为dd/mm/yyyy hh/mm/ss日期格式


问题是,是否有某种Java方法或库可以计算它。

这个问题有两个要素。首先,您需要根据输入格式计算适当的日期值,您应该能够使用
java.util.Calendar

Calendar cal = new GregorianCalendar();
cal.clear();
cal.set(Calendar.YEAR, year + 2000);
cal.set(Calendar.DAY_OF_YEAR, dayNumber);
cal.add(Calendar.SECOND, numSeconds); // add handles overflow from one field to next
Date date = cal.getTime();

一旦你有了正确的日期,你可以随意使用
SimpleDateFormat

31657627是一年开始以来经过的秒数?(20)14年,316年的天数,57627年的秒数。我需要用316年和小时来计算日和月,分钟和秒,白天:57627