使用 joda 时间格式将 CCYYMMDDHHMMSSsss 转换为 java
Converting CCYYMMDDHHMMSSsss into java using joda time format
您好,我有带世纪的日期时间格式,我试图使用 Joda 日期时间格式将其转换为字符串,但我在转换时收到垃圾数据,我不确定为什么会这样
代码
LocalDate date = LocalDate.now();
DateTimeFormatter fmt = DateTimeFormat.forPattern("CCYYMMDDHHMMSSsss");
String str = date.toString(fmt);
System.out.println(str);
这是输出
20170103��0100���
但输出应该是这样的
20160620091223711
如果你想格式化当前日期和时间,你应该试试这个:
DateTime dt = DateTime.now();
DateTimeFormatter fmt = DateTimeFormat.forPattern("CCYYMMddHHmmssSSS");
String str = fmt.print(dt);
System.out.println(str);
这里使用了一个DateTime
对象,pattern按照规范,使用了DateTimeFormatter
的打印方式
您好,我有带世纪的日期时间格式,我试图使用 Joda 日期时间格式将其转换为字符串,但我在转换时收到垃圾数据,我不确定为什么会这样
代码
LocalDate date = LocalDate.now();
DateTimeFormatter fmt = DateTimeFormat.forPattern("CCYYMMDDHHMMSSsss");
String str = date.toString(fmt);
System.out.println(str);
这是输出
20170103��0100���
但输出应该是这样的
20160620091223711
如果你想格式化当前日期和时间,你应该试试这个:
DateTime dt = DateTime.now();
DateTimeFormatter fmt = DateTimeFormat.forPattern("CCYYMMddHHmmssSSS");
String str = fmt.print(dt);
System.out.println(str);
这里使用了一个DateTime
对象,pattern按照规范,使用了DateTimeFormatter
的打印方式