使用datetime区域解析日期字符串

问题描述 投票:0回答:1

我有一个字符串格式的日期,如下所示:

    String date = "2018-02-21T15:00:00.000+05:30"

我试图用SimpleDateFormat解析它。

    Date start= new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZZZ")
                                    .parse(date);

但我得到了无法解析的日期错误。任何人都告诉我该怎么做?

java datetime-format
1个回答
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);
              }
© www.soinside.com 2019 - 2024. All rights reserved.