微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

带月份的 Android 日期格式

如何解决带月份的 Android 日期格式

如何获取 Android 日期格式“7/25/2021”到 2021 年 7 月 25 日

这是部分代码

mdisplayDate 是文本视图

mdisplayDate.setonClickListener(view -> { Calendar cal = Calendar.getInstance();

        int year = cal.get(Calendar.YEAR);
        int month = cal.get(Calendar.MONTH);
        int day = cal.get(Calendar.DAY_OF_MONTH);

String dateLong = month + "/" + day+ "/" + year;

mdisplayDate.setText(dateLong);

解决方法

最简单的方法是使用switch case

String monthStr = "";

switch(month) {
    case 1:
        monthStr = "January";
        break;
    case 2:
        monthStr = "February";
        break;
   // and else
}

String dateLong = monthStr + "/" + day+ "/" + year;
,

您可以使用我在评论中分享的 android 文档链接来了解 SimpleDateFormat。

要使用的模式应该是MMMM/dd/yyyy

  • MMMM - 给出月份名称

  • dd - 给出月份中的天数

  • yyyy - 给出年份

     Date date = Calendar.getInstance().getTime();
     DateFormat formatter = new SimpleDateFormat("MMMM/dd/yyyy");
     String today = formatter.format(date);
     mDisplayDate.setText(today);
    

注意:您只能将 MMM 用于 3 个字母的月份名称。

在此处阅读有关 patterns 的更多信息。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。