【问题标题】:Change Date format directly in the adapter Android直接在适配器 Android 中更改日期格式
【发布时间】:2014-09-12 18:18:34
【问题描述】:

我正在构建一个从 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());

【问题讨论】:

    标签: java android date date-format android-adapter


    【解决方案1】:

    你可以使用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"
    

    【讨论】:

    • 谢谢你的回答,但是我应该把这个sn-p的代码放在哪里呢?日期来自 API,我需要在适配器中更改其格式以以新格式显示,我对 android 开发非常陌生。
    • 您可以在将日期设置到文本视图之前更改日期。即在setText 方法之前。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多