【发布时间】:2019-03-29 13:43:58
【问题描述】:
我需要将字符串转换为具有下一种格式的日期:
String date1 ="26032018";
// ddmmyyyy
我需要:
032618
//mmddyy
我试过了:
Date date2 = new SimpleDateFormat("ddmmyy").parse(date1);
但不工作
输出:
Thu Jan 03 00:26:00 CLST 2008
有什么想法吗?
【问题讨论】:
-
定义:don't work.
-
@Pshemo 我认为它已在问题中定义。
-
请注意,大写/小写在格式字符串中很重要。您的格式字符串
ddmmyy是错误的,因为mm表示分钟,而不是几个月。你需要ddMMyy。请参阅SimpleDateFormat的API documentation。 -
另外:
Date对象不记得它们的格式。如果您想以特定格式打印Date对象,您必须使用您的format(date2)@987654335 @ - 不只是打印对象。
标签: java date simpledateformat date-formatting