我正在构建一个从API检索数据的应用程序,问题是来自API的日期格式为“ YYYY-MM-DD”,我需要以以下格式传递它:“ DD / MM / YYYY” ”

如何直接在适配器中格式化它?

ViagemModel mViagemModel = new ViagemModel();
mViagemModel = viagens.get(position);



holder.Saida.setText(mViagemModel.getDate_saida());
holder.Chegada.setText(mViagemModel.getDate_chegada());

最佳答案

您可以使用SimpleDateFormat

一个例子:

SimpleDateFormat df= new SimpleDateFormat("yyyy-MM-dd");
Date date = df.parse("2014-09-13"); //YOUR DATE HERE
df.applyPattern("dd/MM/yyyy");
String newDate = df.format(date);  //Output: newDate = "13/09/2014"

09-26 15:56