【发布时间】:2018-12-18 07:48:15
【问题描述】:
我正在使用 Twitter api。 我从 api 得到这个
"created_at": "2018 年 12 月 17 日星期一 21:37:27 +0000"
我怎样才能让它成为一个美好的约会,例如:
2017 年 12 月 17 日?
DateFormat outputFormat = new SimpleDateFormat("dd MMM yyyy");
DateFormat inputFormat = new SimpleDateFormat("????");
String inputDateStr = "Mon Dec 17 21:37:27 +0000 2018";
Date date = inputFormat.parse(inputDateStr);
String s = outputFormat.format(date);
有人可以帮我解决这个问题吗? 像“EE MMM dd H:m:s +0000 yyyy”之类的东西?
【问题讨论】:
-
顺便考虑扔掉长期过时且臭名昭著的麻烦
SimpleDateFormat和朋友,并将ThreeTenABP添加到您的Android项目中,以便使用java.time,现代Java日期和时间API .使用起来感觉好多了。 -
发帖前请先搜索 Stack Overflow。这样,您可能会更快地获得更好的答案。这个问题已经被问过很多次了。 I downvoted because research must be done to ask a good question.