java解析形如yyyy-MM-dd'T'HH:mm:ss.SSS'Z'的时间格式

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代码解析时间的时候需要考虑时区。解析代码如上。

你可能感兴趣的:(Salesforce)