格式为“Nov 4”的解析日期
问题描述:
我试图使用java的SimpleDateFormat
类来解析格式为Nov 4
的日期。我查看了文档,看到格式为“Nov 4”的解析日期
M Month in year Month July; Jul; 07
d Day in month Number 10
是我需要尝试和使用的两种格式的符号。我试着将它
val dateString = "Nov 4"
val dateFormatter = new SimpleDateFormat("M d")
val date = dateFormatter.parse(dateString)
代码了,我得到一个错误,说Nov 4
是不可解析日期。我如何使用SimpleDateFormat
解析这个日期?
答
你可以试试这个,
SimpleDateFormat dateFormat = new SimpleDateFormat("MMM d");
Date date = new Date();
System.out.println(dateFormat.format(date));
输出:11月4日
答
试试这个:
SimpleDateFormat dateFormat = new SimpleDateFormat("MMM dd");
'M'是一个或两个数字的一个月 - 在简短的书面版本使用'MMM'。 – assylias
进一步阅读文档,关于多少个模式字母用于文本vs数字的部分。 –