服务器的日期为Date object
。
我需要在 Android 中的{{1}}中转换此字符串。
我不知道如何在" +"之后处理该部件。登录
答案 0 :(得分:1)
如果您使用的是Java-8,则可以使用ZonedDateTime类解析字符串,例如:
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());