我将有一个字符串输入的样式:
yyyy-MM-dd'T'HH:mm:ssZ
是否可以将此字符串转换为日期,然后再将其解析为可读的dd-MM-yyyy日期对象?
是的。它可以分两部分完成,如下所示:
解析你String的Date对象
SimpleDateFormat sd1 = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
Date dt = sd1.parse(myString);
Run Code Online (Sandbox Code Playgroud)将Date对象格式化为所需的格式
SimpleDateFormat sd2 = new SimpleDateFormat("yyyy-MM-dd");
String newDate = sd2.format(dt);
System.out.println(newDate);
Run Code Online (Sandbox Code Playgroud)SimpleDateFormat由于两种日期格式不同,您将不得不使用两种不同的格式。
输入:
2015-01-12T10:02:00+0530
Run Code Online (Sandbox Code Playgroud)
输出:
2015-01-12
Run Code Online (Sandbox Code Playgroud)