时间戳字符串到日期

时间:2018-07-11 14:46:02

标签: java android

如何将字符串转换为日期

在字符串中,我们有一个时间戳记(例如"2018-07-11T04:40:30Z"), 我只想将此String时间转换为11-07-2018 16:40:30

String Time =  jresponse.getString("timestamp");
SimpleDateFormat sf = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
Date date = sf.parse(Time);

我尝试了很多次此代码,但由于我始终使用这种格式"2018-07-11T04:40:30Z"而不是这种11-07-2018 16:40:30的原因,因此它不起作用?

1 个答案:

答案 0 :(得分:1)

如果您要解析"2018-07-11T04:40:30Z"之类的日期,则应更改格式,因为"dd-MM-yyyy HH:mm:ss"将永远无法使用该日期。正确的格式应类似于yyyy-MM-dd'T'HH:mm:ssZ