我在往返数据模式中有一个timedate字符串,如下所示:2012-07-05T11:30:44.1533815Z
。这来自某些.NET服务。
如何在Java中将其转换为long
?
我试过SimpleDateTimeFormat
似乎找不到正确的格式说明符。
最佳答案
尝试这个:
public long getTime(String time) throws ParseException {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSSSSS'Z'");
Date date = df.parse(time);
return date.getTime();
}
干杯