将日期转换为简单日期表示法

时间:2018-12-17 23:42:54

标签: android date format

我正在使用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”?

1 个答案:

答案 0 :(得分:1)

这是您的答案

科林版

val date = "Mon Dec 17 21:37:27 +0000 2018"
val dateFormat = "EEE MMM dd HH:mm:ss ZZZZZ yyyy"
val simpleDateFormat = SimpleDateFormat(dateFormat, Locale.ENGLISH)

val result = simpleDateFormat.parse(date)

Java版本

String date = "Mon Dec 17 21:37:27 +0000 2018";
String dateFormat = "EEE MMM dd HH:mm:ss ZZZZZ yyyy";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(dateFormat, Locale.ENGLISH);

Date result = simpleDateFormat.parse(date)