【发布时间】:2017-05-21 16:13:30
【问题描述】:
我有一个像这样作为字符串的日期
2017-05-20T18:00:56Z
我想将其转换为 5 月 20 日星期六 06:00 之类的内容
我该怎么做?我尝试了下面的代码,但这似乎不起作用,同样有很多类似的帖子,但对我不起作用
SimpleDateFormat myFormat = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss.SSS'Z'");
try {
Date myDate = myFormat.parse(actorList.get(position).getPublishedat());
holder.publishedat.setText(myDate.toString());
} catch (ParseException e) {
e.printStackTrace();
}
【问题讨论】:
-
您在这里只解析一个日期,那么在尝试格式化新日期字符串时会出现什么错误?
-
嗨,我没有收到任何错误。只是我想将我的 JSON 字符串日期“yyyy-MM-dd'T'hh:mm:ss.SSS'Z'”格式化为“Sat 20th May, 06:00”
-
好吧,那你为什么认为
myDate.toString()会找出你想要的格式? -
请具体说明您咨询过哪些类似的帖子,以及为什么它们不适合您。这将帮助我们更好地了解您的问题,并且更容易引导您朝着正确的方向前进,
-
@user45678 在发布前搜索 Stack Overflow。始终假设有关常见主题的基本问题已被提出并得到解答。