0
我從字符串日期創建日曆對象我收到。日期/時間更改爲java日曆中當前服務器時間添加秒
Calendar cal = Calendar.getInstance();
String date = "example Mon, 22 Oct 2012 23:58:31 GMT";
SimpleDateFormat sdf = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z");
sdf.setTimeZone (TimeZone.getTimeZone ("PST"));
try {
cal.setTime(sdf.parse(date));
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println("date "+sdf.format(cal.getTime()));
這個日期轉換並打印gmt時間到pst沒有問題。
我然後通過元件的陣列循環對象並添加秒
int offset = element.getSeconds;
cal.add(Calendar.SECOND, offset);
System.out.println("times cal offset: " + cal.getTime());
這CAL現在打印服務器時間(這是東部時間),而不是其上面打印的轉換的GMT。當秒被添加時,是否繞過從字符串gmt date創建的cal?
謝謝!