【发布时间】:2016-10-21 01:51:55
【问题描述】:
我正在尝试以格式获取当前日期。 “年年/月/日”。我编写了以下代码来实现这一点。
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd", Locale.US);
Calendar cal = Calendar.getInstance();
String dateStr = dateFormat.format(cal.getTime());
currentDate= dateFormat.parse(dateStr);
处理后当前Date的值是这个
Mon Jun 20 00:00:00 GMT+05:00 2016,
dateStr格式化后的值为2016/06/20
请指导我在这里做错了什么。
【问题讨论】:
-
将
/替换为-? -
并交换
dd和MM? -
MM表示月份,20在我知道的任何日历中都不是有效月份。格式化为年-日-月是非常奇怪的,如果那是你真正想要做的。 -
感谢 cmets,但它仍然返回我
Mon Jun 20 00:00:00 GMT+05:00 2016, -
这是一个错字,我编辑了,我需要以
yyyy/MM/dd格式输出,但它以Mon Jun 20 00:00:00 GMT+05:00 2016格式返回给我