2018-05-19T04:51:29.6702751+00:00 的简单日期格式
SimpleDateFormat for 2018-05-19T04:51:29.6702751+00:00
来自服务器的日期为 2018-05-19T04:51:29.6702751+00:00
。
我需要在 Date object
中将此字符串转换为 Android。
不知道“+”后面的部分怎么处理
如果您在 Java-8 上,您可以使用 ZonedDateTime class 解析字符串,例如:
ZonedDateTime d = ZonedDateTime.parse("2018-05-19T04:51:29.6702751+00:00");
Date date = Date.from(d.toInstant());
System.out.println(date.toString());
对于 Java-7 你可以这样做:
SimpleDateFormat formatwithzone = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSSSSSXXX");
Date date1 = formatwithzone.parse("2018-05-19T04:51:29.6702751+05:30");
System.out.println(date1.toString());
来自服务器的日期为 2018-05-19T04:51:29.6702751+00:00
。
我需要在 Date object
中将此字符串转换为 Android。
不知道“+”后面的部分怎么处理
如果您在 Java-8 上,您可以使用 ZonedDateTime class 解析字符串,例如:
ZonedDateTime d = ZonedDateTime.parse("2018-05-19T04:51:29.6702751+00:00");
Date date = Date.from(d.toInstant());
System.out.println(date.toString());
对于 Java-7 你可以这样做:
SimpleDateFormat formatwithzone = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSSSSSXXX");
Date date1 = formatwithzone.parse("2018-05-19T04:51:29.6702751+05:30");
System.out.println(date1.toString());