String mytime = "5177706";
long epoch = Long.parseLong( mytime );
Date expiry = new Date( epoch * 1000 );
当我将纪元时间转换为日期时,结果是
1970年3月2日星期一05:45:06
纪元时间的原因是1970,尽管结果的日期和月份是期望的。
如何将年份转换为当前年份作为输出,例如2012年3月2日星期一5:45:06 SGT?
最佳答案
基本上,您只想这样做:
Calendar cal = Calendar.getInstance();
cal.setTime(expiry);
cal.set(Calendar.YEAR, 2012);
Date expiryThisYear = cal.getTime();
提出了一些有趣的问题,首先您是如何将517706作为输入的,但是有时世界是一个陌生的地方:)