在 android 中将日期格式转换为不同的日期格式
Convert date format to different date format in android
在我的应用程序中,我想更改日期格式。在我的应用程序中得到这样的日期 04/07/20。但是在我的应用程序中,我想这样显示 07, April 20。为此,我使用以下代码
try {
String date="04/07/20"
SimpleDateFormat spf = new SimpleDateFormat("mm/dd/yy")
Date newDate = spf.parse(date);
SimpleDateFormat new_spf = new SimpleDateFormat("dd MMMM, yy");
date = new_spf.format(newDate);
System.out.println(date);
} catch (Exception e) {
}
但是输出变成这样 07 January, 20, 但我需要 07 April, 20.
能否分享一下这方面的建议。
提前致谢。
你混了:
mm = minutes
和
MM = months
所以你必须改变:
SimpleDateFormat spf = new SimpleDateFormat("mm/dd/yy");
进入:
SimpleDateFormat spf = new SimpleDateFormat("MM/dd/yy");
更改前打印时:
System.out.println(newDate);
您将收到:
Tue Jan 07 00:04:00 WET 2020
/\
||
||
your minutes
完整的工作示例
(更好的命名)
try {
String inputDate = "04/07/20";
SimpleDateFormat inputFormat = new SimpleDateFormat("MM/dd/yy");
Date parsedDate = inputFormat.parse(inputDate);
SimpleDateFormat outputFormat = new SimpleDateFormat("dd MMMM, yy");
inputDate = outputFormat.format(parsedDate);
System.out.println(inputDate);
} catch (Exception e) {
e.printStackTrace();
}
在我的应用程序中,我想更改日期格式。在我的应用程序中得到这样的日期 04/07/20。但是在我的应用程序中,我想这样显示 07, April 20。为此,我使用以下代码
try {
String date="04/07/20"
SimpleDateFormat spf = new SimpleDateFormat("mm/dd/yy")
Date newDate = spf.parse(date);
SimpleDateFormat new_spf = new SimpleDateFormat("dd MMMM, yy");
date = new_spf.format(newDate);
System.out.println(date);
} catch (Exception e) {
}
但是输出变成这样 07 January, 20, 但我需要 07 April, 20.
能否分享一下这方面的建议。
提前致谢。
你混了:
mm = minutes
和
MM = months
所以你必须改变:
SimpleDateFormat spf = new SimpleDateFormat("mm/dd/yy");
进入:
SimpleDateFormat spf = new SimpleDateFormat("MM/dd/yy");
更改前打印时:
System.out.println(newDate);
您将收到:
Tue Jan 07 00:04:00 WET 2020
/\
||
||
your minutes
完整的工作示例
(更好的命名)
try {
String inputDate = "04/07/20";
SimpleDateFormat inputFormat = new SimpleDateFormat("MM/dd/yy");
Date parsedDate = inputFormat.parse(inputDate);
SimpleDateFormat outputFormat = new SimpleDateFormat("dd MMMM, yy");
inputDate = outputFormat.format(parsedDate);
System.out.println(inputDate);
} catch (Exception e) {
e.printStackTrace();
}