以 (yyyy-MM-dd) 格式解析字符串日期

新手上路,请多包涵

我有一个“2013-09-18”形式的字符串。我想将它转换成 java.util.Date。我在做这个

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date convertedCurrentDate = sdf.parse(currentDateText);

convertedCurrentDate 即将到来 ‘Wed Sep 18 00:00:00 IST 2013’

我希望我的输出格式为“2013-09-18”

时、分、秒不应出现,应采用 yyyy-MM-dd 的形式。

原文由 user2791546 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 441
1 个回答

您可能需要 format 输出如下。

 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date convertedCurrentDate = sdf.parse("2013-09-18");
String date=sdf.format(convertedCurrentDate );
System.out.println(date);

利用

String convertedCurrentDate =sdf.format(sdf.parse("2013-09-18"));

输出:

 2013-09-18

原文由 Ruchira Gayan Ranaweera 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题