java - 将 DateTime 对象转换为字符串
问题描述
我有一个简单的问题。如何将 ISO-8601 日期转换为字符串?我正在使用具有以下格式的日期:2019-02-05T08:21:15.000+01:00
并希望将此日期对象转换为字符串。我尝试了以下方法:
String startString = (String) jsonObjectMap2.get("created_on");
//startString = "2019-02-21T09:47:58.699004+00:00"`
DateTime start = ISODateTimeFormat.dateTimeParser().parseDateTime(startString);
DateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd'T'hh:mm:ss.SSSZ+|-hh:mm");
String formatedStartString = dateFormat.format(start);`
但我收到以下错误:
java.lang.IllegalArgumentException:无法将给定对象格式化为日期。
DateFormat 的正确格式是什么?我希望你能帮助我,提前谢谢你。
解决方案
推荐阅读
- wpf - 无限循环中的可见性淡出和淡出
- arrays - 从 3 个向量创建 3d 矩阵
- php - 在主目录中创建日志的 Cron 作业
- php - mPDF TOC 未使用文档的 charset_in
- javascript - Google Apps 脚本 - “indexOf”方法的使用
- flutter - 无法使用gridview中的listview在页面上滚动
- linux - 如果用户未输入任何值,如何在我的 bash 脚本中显示错误
- flutter - 在颤动中格式化文本
- javascript - 选择器 materiel-ui 选项的部分视图
- nix - 具有自定义用户 systemd 单元的 Nixos 容器