我寫了下面的代碼從unix時間戳獲得GMT日期獲得在GMT日期從Unix時間戳
private Date converToDate(String unixTimeStamp)
{
//unix timestamps have GMT time zone.
DateFormat gmtFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
gmtFormat.setTimeZone(TimeZone.getTimeZone("GMT"));
//date obtained here is in IST on my system which needs to be converted into GMT.
Date time = new Date(Long.valueOf(unixTimeStamp) * 1000);
String result = gmtFormat.format(time);
return lineToDate(result, true);
}
在執行時該代碼在日期變量
Mon May 27 02:57:32 IST 2013
值和
Sun May 26 21:27:32 GMT 2013
在結果變量,我如何直接獲取結果變量的值到日期變量可以嗎?
這給出了字符串中的結果,我米字符串獲取它,但我想要的是,結果應該是一個日期不是字符串。 –
請參閱上面問題中的回覆http://stackoverflow.com/a/2453820/2235132。 – devnull