我的格式是YY /日期数: 14 316 57627
14 :是2014年的年份
316 :是一年中的天数
57627 :是从一天开始以来经过的秒数
我需要恢复到dd / mm / yyyy hh / mm / ss日期格式
问题是是否有一些Java方法或库可以计算出来。
答案 0 :(得分:2)
这个问题有两个要素。首先,您需要从输入格式计算适当的日期值,您应该可以使用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
格式化它。