返回我收到日期爲從Web服務字符串格式如下2014-02-27T11:17:00.000Z
有人能告訴我如何把它解析爲Java中的日期時間對象。日期從C#web服務
我試着解析它Date.parse()
但它沒有正常工作。
然後我嘗試了日期格式化程序,但它崩潰了應用程序。請有人賜教給我。
返回我收到日期爲從Web服務字符串格式如下2014-02-27T11:17:00.000Z
有人能告訴我如何把它解析爲Java中的日期時間對象。日期從C#web服務
我試着解析它Date.parse()
但它沒有正常工作。
然後我嘗試了日期格式化程序,但它崩潰了應用程序。請有人賜教給我。
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
Date d = sdf.parse("2014-02-27T11:17:00.000Z");
您可以使用dateformat類。
DateFormat sdt = new SimpleDateFormat(put your format here);
Date stime= sdt.parse(starttime);
Date etime = sdt.parse(endtime);
開始時間和結束時間要解析
聲明一個SimpleDateTimeFormat從C#匹配您的日期時間,然後使用.parse()方法就可以得到(Java)的日期字符串。
實施例:
private static final SimpleDateFormat FORMAT_FULL_DATE = new SimpleDateFormat("yyyy-MM-dd'T'kk:mm:ss'.000Z'"); // replace kk with hh for am/pm format
public static Date getDateTimeFromString(final String string) {
try {
return FORMAT_FULL_DATE.parse(string);
} catch (ParseException e) {
e.printStackTrace();
return null;
}
}
'崩潰的應用' 是不是真的那麼描述性的。 DateFormatter是我認爲的方式。也許你應該嘗試發佈一些代碼。 – cania