0

我想将YYYY-MM-DD格式的日期解析为YYYYMMDD. 如果我使用以下函数,它会返回一个YYYYMMDD格式但具有不同的 DD。即:2013-05-16成为20130515

为听起来文盲道歉:)我是Java新手。

任何帮助,将不胜感激。

String TestDate=yyyymmddParser.format(oLifEExtension.TestDate().getTime());
                    sb.append(TestDate)
4

2 回答 2

2
于 2017-05-14T01:48:04.007 回答
1

ASimpleDateFormat应该能够实现你所追求的。对格式标记要非常小心,D并且d意味着不同的东西

String oldDateString = "2013-05-16";
System.out.println(oldDateString );
Date date = new SimpleDateFormat("yyyy-MM-dd").parse(oldDateString);
System.out.println(date);
String newDateString = new SimpleDateFormat("yyyyMMdd").format(date);
System.out.println(newDateString);

(另外,请注意Yy:P)

这输出

2013-05-16
Thu May 16 00:00:00 EST 2013
20130516

为了我...

于 2013-06-21T00:30:14.570 回答