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

标签 java date parsing

我有一个“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 的形式。

最佳答案

您可能需要按如下所示格式化输出。

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

关于java - 以 (yyyy-MM-dd) 格式解析字符串日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18873014/

相关文章:

java - 如何在 JSTL 中使用格式日期为 "yyyy-MM-dd"?

ios - 从特定年份的给定月份获取每一天

c - GCC 无法识别 libxml2 函数

java - 按钮数组,仅使一个按钮在单击时更改其文本

java - OrientDB,linux,java api,无法,打开,存储

mysql - 使用 MySQL 选择具有设定日期+月份偏移量的行

c# - 解析 json 响应为空

parsing - 如何解析 Ragel 中的模板语言?

java - 如何使用 gradle 创建可重用源的 Jar 库?

java - Spring AOP 有条件地@DeclareParents