根据项目要求,我想以“20 年 11 月 9 日”这种格式转换日期。请问有人可以为此提出解决方案吗?
问问题
118 次
2 回答
0
Date date= new Date();
SimpleDateFormat spf = new SimpleDateFormat("dd MMM yyyy");
String result = spf.format(date);
System.out.println(date);
于 2020-11-13T07:15:12.050 回答
0
试试这个代码:
SimpleDateFormat format = new SimpleDateFormat("d");
String date = format.format(new Date());
if(date.endsWith("1") && !date.endsWith("11"))
format = new SimpleDateFormat("EE MMM d'st', yyyy");
else if(date.endsWith("2") && !date.endsWith("12"))
format = new SimpleDateFormat("EE MMM d'nd', yyyy");
else if(date.endsWith("3") && !date.endsWith("13"))
format = new SimpleDateFormat("EE MMM d'rd', yyyy");
else
format = new SimpleDateFormat("EE MMM d'th', yyyy");
String yourDate = format.format(new Date());
于 2020-11-13T10:23:57.990 回答