-1

嗨,我有带有世纪的日期时间格式我试图使用 Joda 日期时间格式将其转换为字符串,但在转换时我收到垃圾数据我不知道为什么会这样

代码

LocalDate date = LocalDate.now();
DateTimeFormatter fmt = DateTimeFormat.forPattern("CCYYMMDDHHMMSSsss");
String str = date.toString(fmt);
System.out.println(str);

这是输出

20170103��0100���

但输出应该是这样的

20160620091223711 
4

1 回答 1

0

如果你想格式化当前日期和时间,你应该试试这个:

DateTime dt = DateTime.now();
DateTimeFormatter fmt = DateTimeFormat.forPattern("CCYYMMddHHmmssSSS");
String str = fmt.print(dt);
System.out.println(str);

在这里,DateTime使用了一个对象,图案是根据规范和使用的打印方法DateTimeFormatter

于 2017-01-03T14:58:20.300 回答