Mar*_*cus 0 java string datetime
有人可以向我解释我如何转换
2009-10-27 14:36:59.580250
成
27.10.2009,14:36?
第一个日期作为字符串提供,第二个日期也应该是一个字符串;)到目前为止,我还没有在Java中进行日期转换......
提前致谢!
你可以用java.text.SimpleDateFormat它.第一步是java.util.Date使用SimpleDateFormat基于第一个字符串的模式将第一个字符串解析为对象.下一步是java.util.Date根据第二个字符串的模式将获得的对象格式化为字符串.例如:
String datestring1 = "2009-10-27 14:36:59.580250";
Date date1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(datestring1);
String datestring2 = new SimpleDateFormat("dd.MM.yyyy HH:mm").format(date1);
System.out.println(datestring2);
Run Code Online (Sandbox Code Playgroud)
编辑:我已从.SSSSSS第一个模式中删除了部分,因为它失败了.但在我看来,这在理论上应该有工作"yyyy-MM-dd HH:mm:ss.SSS"和"yyyy-MM-dd HH:mm:ss.SSSSSS"为好,但他们计算为秒!我认为这是一个错误的实现SimpleDateFormat.该JodaTime与图案完美地处理米利斯/万分之一.
| 归档时间: |
|
| 查看次数: |
2410 次 |
| 最近记录: |