嗨我有日期时间格式与世纪我试图使用Joda日期时间格式将其转换为字符串,但我在转换它时得到垃圾数据我不知道为什么会发生这种情况
代码
LocalDate date = LocalDate.now();
DateTimeFormatter fmt = DateTimeFormat.forPattern("CCYYMMDDHHMMSSsss");
String str = date.toString(fmt);
System.out.println(str);
这是输出
20170103��0100���
但输出应该是这样的
20160620091223711
答案 0 :(得分:0)
如果您想要格式化当前日期和时间,您应该尝试:
DateTime dt = DateTime.now();
DateTimeFormatter fmt = DateTimeFormat.forPattern("CCYYMMddHHmmssSSS");
String str = fmt.print(dt);
System.out.println(str);
此处使用DateTime
对象,模式符合规范,使用DateTimeFormatter
的打印方法。