3
我試圖解析一個字符串包含日期到Date對象。但出於某些原因,我在一週前的某一天提前一天。Java日期轉換給出了一個星期前一天
private Date lineToDate(String line)
{
Date date = new Date();
try
{
DateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss yyyy");
sdf.setTimeZone(TimeZone.getTimeZone("IST"));
date = sdf.parse(line);
System.out.println(date.toString());
}
catch(Exception e)
{
e.printStackTrace();
}
return date;
}
當串 「線」 包含
"Mon Dec 3 03:21:31 2017 500 586 /"
轉換返回
Sun Dec 03 03:21:31 IST 2017
我猜有一些問題與時區。任何幫助讚賞。
我正在使用實用程序來生成日期,它似乎有一個錯誤,可能它沒有考慮到閏年的事情。謝謝 :) –