使用joda时间格式将CCYYMMDDHHMMSSsss转换为java

时间:2017-01-03 11:51:44

标签: java jodatime datetime-format tuxedo

嗨我有日期时间格式与世纪我试图使用Joda日期时间格式将其转换为字符串,但我在转换它时得到垃圾数据我不知道为什么会发生这种情况

代码

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

这是输出

20170103��0100���

但输出应该是这样的

20160620091223711 

1 个答案:

答案 0 :(得分:0)

如果您想要格式化当前日期和时间,您应该尝试:

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

此处使用DateTime对象,模式符合规范,使用DateTimeFormatter的打印方法。