【问题标题】:Format date in Android在 Android 中格式化日期
【发布时间】:2026-01-24 17:10:01
【问题描述】:

我有一个解析 RSS 提要的 Android 应用。 “日期”项以以下格式返回日期:“Mon, 16 Jun 2014 14:31:00 +0000”。如何将其转换为默认设备格式?

【问题讨论】:

    标签: java android date formatting


    【解决方案1】:

    使用简单日期格式

    类似:

    SimpleDateFormat sdf = new SimpleDateFormat("E, dd MMM yyyy hh:mm:ss Z")

    【讨论】:

    • 这个,以及获取用户的首选日期格式,请参阅this answer
    【解决方案2】:

    首先将其解析为 Date 对象

    String str = "Mon, 16 Jun 2014 14:31:00 +0000";
    Date date = new SimpleDateFormat("E, d, M yyyy H:m:s Z", Locale.ENGLISH).parse(str);
    

    【讨论】: