【发布时间】:2018-07-11 14:46:02
【问题描述】:
如何将字符串转换为日期
在字符串中我们有一个时间戳(例如"2018-07-11T04:40:30Z"),
我想简单地将这个字符串时间转换为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 为什么?
【问题讨论】:
-
你的错误是什么?
-
格式不变我一直是这个 2018-07-11T04:40:30Z 而不是这个格式 11-07-2018 16:40:30
-
stackoverflow.com/questions/2201925/… 可能会帮助您解决问题。
-
欢迎来到 Stack Overflow!寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建 minimal reproducible example。使用edit 链接改进您的问题 - 不要通过 cmets 添加更多信息。谢谢!
-
我在“此问题已在此处有答案”框中添加了第二个原始问题。我认为它可能比第一个更有帮助。当然,我特别推荐我自己的答案。 :-)