我只是需要一个示例代码块或建议来将以下日期字符串转换为utc时间并找到与java中当前时间的差异?
日期字符串" 2016-03-21T15:58:36-04:00"
提前致谢
答案 0 :(得分:0)
您需要按以下方式格式化日期字符串:
String string = "2016-03-21T15:58:36-04:00";
DateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX", Locale.ENGLISH);
Date date = format.parse(string);
然后您只需要使用Date API来查找时差。
答案 1 :(得分:-2)
public static long getMillisFrom(String inStrDate) {
DateFormat ISO_DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'", Locale.ENGLISH);
Date inDate = ISO_DATE_FORMAT.parse(inStrDate);
Date curDate = new Date();
long diffMillis = curDate().getTime() - inDate.getTime();
return diffMillis
}