1
我试着下面的代码为此。什么是日期格式字符串为9月29日,9月30日,10月2日等
private SimpleDateFormat dateFormatter = new SimpleDateFormat("d MMM");
dateFormatter.parse("13 Jan");
但它提出了解析异常无效日期。
我试着下面的代码为此。什么是日期格式字符串为9月29日,9月30日,10月2日等
private SimpleDateFormat dateFormatter = new SimpleDateFormat("d MMM");
dateFormatter.parse("13 Jan");
但它提出了解析异常无效日期。
这是dd MMM
格式。所以,你需要使用它作为
new SimpleDateFormat("dd MMM");
读Date and Time Patterns文档了解更多信息。
可能还有另一个问题。对于您当前的输入,格式"d MMM"
也可以使用。
尝试,因为:
final Calendar calendar = Calendar.getInstance();
SimpleDateFormat formatter = new SimpleDateFormat("dd MMM"); // dd for date, MMM for Month
Toast.makeText(getApplicationContext(), formatter.format(calendar.getTime()), Toast.LENGTH_SHORT).show();
希望它能帮助。
这是'dd MMM'。 – 2014-09-29 07:07:42
我试过了。它会产生异常“无法解析日期” – 2014-09-29 07:11:15