如何将日期字符串格式化为所需的日期格式

Kun*_*asu 2 java

我试图将字符串格式化为日期.

为此,我写了一个代码: -

Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
System.out.println(sdf.format( cal.getTime() ));
Run Code Online (Sandbox Code Playgroud)

这很好..但现在我想将一个字符串转换为如上所述的日期..例如

String dt="2010-10-22";
Run Code Online (Sandbox Code Playgroud)

输出应该是这样的: - 2010-10-22T00:00:00

我该怎么做呢?

Dav*_*arr 5

String dt = "2010-10-22";

SimpleDateFormat sdfIn = new SimpleDateFormat("yyyy-MM-dd");
ParsePosition ps = new ParsePosition(0)
Date date = sdfIn.parse(dt, pos)

SimpleDateFormat sdfOut = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");

System.out.println(sdfOut.format( date ));
Run Code Online (Sandbox Code Playgroud)