格式日期ddmmyy Java
我需要使用下一种格式将字符串转换为日期:格式日期ddmmyy Java,java,date,simpledateformat,date-formatting,Java,Date,Simpledateformat,Date Formatting,我需要使用下一种格式将字符串转换为日期: String date1 ="26032018"; // ddmmyyyy 我需要: 032618 //mmddyy 我试过: Date date2 = new SimpleDateFormat("ddmmyy").parse(date1); 但是不要工作 输出: Thu Jan 03 00:26:00 CLST 2008 有什么想法吗?对我有用 String date1 ="26032018"; String pa
String date1 ="26032018";
// ddmmyyyy
我需要:
032618
//mmddyy
我试过:
Date date2 = new SimpleDateFormat("ddmmyy").parse(date1);
但是不要工作
输出:
Thu Jan 03 00:26:00 CLST 2008
有什么想法吗?对我有用
String date1 ="26032018";
String pattern ="MMddyyyy";
Date formatedDate = new SimpleDateFormat("ddMMyyyy").parse(date1);
String d = new SimpleDateFormat(pattern).format(formatedDate);
String date1 ="26032018";
Date date2 = null;
try {
date2 = new SimpleDateFormat("ddMMyyyy").parse(date1);
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println(new SimpleDateFormat("MMddyy").format(date2));
Define:.@Pshemo我想它是在问题中定义的。注意,在格式字符串中,大写/小写很重要。您的格式字符串
ddmmyy
错误,因为mm
表示分钟,而不是月。您需要使用ddMMyy
。请参见SimpleDataFormat
的说明。另外:Date
对象不记得它们的格式。如果您希望以特定格式打印日期
对象,则必须使用SimpleDataFormatter
将其格式化(日期2)而不仅仅是打印对象。很抱歉,原始答案给出了错误的输出。这应该适合你正在寻找的东西