Android 带月份的日期格式
Android date format with Month
如何将 Android 日期格式“7/25/2021”转换为 July/25/2021
这是代码的一部分
mDisplayDate 是 Textview
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 文档 link 来了解 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 的更多信息。
如何将 Android 日期格式“7/25/2021”转换为 July/25/2021
这是代码的一部分
mDisplayDate 是 Textview
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 文档 link 来了解 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 的更多信息。