我需要从这个字符串中获取一个日期对象:这是一个例子)
M-27\nJUN-2012 DayOfWeek-dd\nMONTH-yyyy
不可能?我不知道如何为此使用 simpledateformat .. \n 是一个换行符。
我需要从这个字符串中获取一个日期对象:这是一个例子)
M-27\nJUN-2012 DayOfWeek-dd\nMONTH-yyyy
不可能?我不知道如何为此使用 simpledateformat .. \n 是一个换行符。
SimpleDateFormat的文档似乎没有将一周中的几天作为单个字母。我会采用一个子字符串来删除该字母和破折号:
27\nJUN-2012
然后我将dd\nMMM-yyyy
用作您在 SimpleDateFormat 的构造函数中使用的字符串。
这应该完全符合您的要求。由于您将月份中的日期作为数字,因此对于创建日期对象而言,星期几并不重要。如果您真的想知道星期几,请参阅此处:如何通过特定日期确定星期几?
尝试遵循 SimpleDateFormat:
String dateS = "M-27\nJUN-2012"; // your date string
SimpleDateFormat fmt = new SimpleDateFormat("dd\nMMM-yyyy"); // formatter
Date date = fmt.parse(dateS.substring(2));
System.out.println(date);
你真的可以去掉星期几,因为日、月和年定义了这一天。