String STANDARD_DATE_FORMAT_UTC = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'";
Calendar date = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat(STANDARD_DATE_FORMAT_UTC);
sdf.setTimeZone(TimeZone.getTimeZone("GMT"));
Date dateTime =sdf.parse(createdDateTime);
date.setTime(dateTime);
salsforce 存放的是原点的时间。如果在中国的+8时区创建一条数据,存在数据里面的时间和通过页面浏览的时间存在8个小时的时间差。
所以通过java代码解析时间的时候需要考虑时区。解析代码如上。