Java - Converting yyyy-MM-dd'T'HH:mm:ssZ to readable dd-MM-yyyy
本问题已经有最佳答案,请猛点这里访问。
我将以以下样式输入String:
yyyy-MM-dd'T'HH:mm:ssZ
是否可以将此String转换为日期,然后将其解析为可读的
是。 它可以分为两部分,如下所示:
将
1 2 | SimpleDateFormat sd1 = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ"); Date dt = sd1.parse(myString); |
将
1 2 3 | SimpleDateFormat sd2 = new SimpleDateFormat("yyyy-MM-dd"); String newDate = sd2.format(dt); System.out.println(newDate); |
由于两种日期格式不同,因此必须使用两种不同的
输入:
1 | 2015-01-12T10:02:00+0530 |
输出:
1 | 2015-01-12 |
1 2 3 4 5 | //Parse the string into a date variable Date parsedDate = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ").parse(dateString); //Now reformat it using desired display pattern: String displayDate = new SimpleDateFormat("dd-MM-yyyy").format(parsedDate); |