java.lang.NumberFormatException:无效 date/time 格式:2016-01-21T00:57:03.126+0500
java.lang.NumberFormatException: Invalid date/time format: 2016-01-21T00:57:03.126+0500
我正在使用这种方法设置日期和时间...
calendar.set(year,monthOfYear,dayOfMonth);
calendar.set(Calendar.HOUR_OF_DAY,hourOfDay);
calendar.set(Calendar.MINUTE,minute);
获取 DateTimeStamp
并在 Event
对象中设置时,我遇到错误
NumberFormatException: Invalid date/time format:
String format = "yyyy-MM-dd'T'HH:mm:ss.SSSZ";
SimpleDateFormat sdf = new SimpleDateFormat(format, Locale.US);
DateTime startDateTime = new DateTime(sdf.format(calendar.getTime()));//This Line causing it
EventDateTime start = new EventDateTime().setDateTime(startDateTime).setTimeZone(calendar.getTimeZone().toString());
event.setStart(start);
问题已通过使用 "yyyy-MM-dd'T'HH:mm:ss'Z'" 这种格式解决。
由于 DateTime 接受 RFC3339,其中区域 ('z') 用引号
书写
我正在使用这种方法设置日期和时间...
calendar.set(year,monthOfYear,dayOfMonth);
calendar.set(Calendar.HOUR_OF_DAY,hourOfDay);
calendar.set(Calendar.MINUTE,minute);
获取 DateTimeStamp
并在 Event
对象中设置时,我遇到错误
NumberFormatException: Invalid date/time format:
String format = "yyyy-MM-dd'T'HH:mm:ss.SSSZ";
SimpleDateFormat sdf = new SimpleDateFormat(format, Locale.US);
DateTime startDateTime = new DateTime(sdf.format(calendar.getTime()));//This Line causing it
EventDateTime start = new EventDateTime().setDateTime(startDateTime).setTimeZone(calendar.getTimeZone().toString());
event.setStart(start);
问题已通过使用 "yyyy-MM-dd'T'HH:mm:ss'Z'" 这种格式解决。 由于 DateTime 接受 RFC3339,其中区域 ('z') 用引号
书写