我有一个字符串格式的日期,如下所示:
String date = "2018-02-21T15:00:00.000+05:30"
我正在尝试使用SimpleDateFormat
解析它。
Date start= new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZZZ")
.parse(date);
但我得到了无法解析的日期错误。任何人都可以告诉你该怎么做?
答案 0 :(得分:1)
试试这个...
String date = "2018-02-21T15:00:00.000+05:30";
SimpleDateFormat start= new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSX");
SimpleDateFormat start1= new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");
try
{
Date date1=start.parse(date);
Date date2=start1.parse(date);
System.out.println("Date is= " + date1); // Date is = Wed Feb 21 10:00:00 UTC 2018
System.out.println("Date is= " + date2); // Date is = Wed Feb 21 15:00:00 UTC 2018
} catch (ParseException e) {
System.out.println("Exception = " +e);
}