如何解决带月份的 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 举报,一经查实,本站将立刻删除。