如何将字符串转换为日期
在字符串中,我们有一个时间戳记(例如"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
的原因,因此它不起作用?
答案 0 :(得分:1)
如果您要解析"2018-07-11T04:40:30Z"
之类的日期,则应更改格式,因为"dd-MM-yyyy HH:mm:ss"
将永远无法使用该日期。正确的格式应类似于yyyy-MM-dd'T'HH:mm:ssZ
。