如何在不使用日期选择器的情况下将 Api 字符串日期转换为 mm-dd-yy 日期格式(Android)?null 指针异常
How to convert Api String date to mm-dd-yy date format (Android) without the use of datepicker?null Pointer exception
我正在以这种格式从 api 获取时间
"2018-03-07T11:19:54.686Z"
..... 如何将此字符串数据转换为 android.
中的 mm-dd-yyyy 日期格式
SimpleDateFormat format = new SimpleDateFormat(" MM,dd,yy");
String date = format.format(Date.parse(data));
我试过使用上面两个但是有一个解析错误
首先,您必须以相同的格式解析给定日期“2018-03-07T11:19:54.686Z”,然后您可以应用所需格式的格式。
SimpleDateFormat parseDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
String date = format.format(parseDateFormat.parse(data));
您使用了以下代码并根据日期显示了格式。
String date="2018-03-07T11:19:54.686Z";
SimpleDateFormat parseDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
DateFormat formatdate = new SimpleDateFormat("MM,dd,yy");//if show mm-dd-yy
try {
Date date1=parseDateFormat.parse(date);
Log.d("New Date",formatdate.format(date1));
} catch (ParseException e) {
e.printStackTrace();
}
我正在以这种格式从 api 获取时间
"2018-03-07T11:19:54.686Z"
..... 如何将此字符串数据转换为 android.
SimpleDateFormat format = new SimpleDateFormat(" MM,dd,yy");
String date = format.format(Date.parse(data));
我试过使用上面两个但是有一个解析错误
首先,您必须以相同的格式解析给定日期“2018-03-07T11:19:54.686Z”,然后您可以应用所需格式的格式。
SimpleDateFormat parseDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
String date = format.format(parseDateFormat.parse(data));
您使用了以下代码并根据日期显示了格式。
String date="2018-03-07T11:19:54.686Z";
SimpleDateFormat parseDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
DateFormat formatdate = new SimpleDateFormat("MM,dd,yy");//if show mm-dd-yy
try {
Date date1=parseDateFormat.parse(date);
Log.d("New Date",formatdate.format(date1));
} catch (ParseException e) {
e.printStackTrace();
}