![]() |
1
5
试试这个。您必须使用一种模式进行解析,另一种模式用于格式化。
|
![]() |
2
6
DR
ISO 8601标准您的输入字符串是标准的 ISO 8601 格式。 这个 java.time时间 类在解析/生成字符串时默认使用这些标准格式。
这个
java.time时间
您使用的是多年前被
java.time时间
课程。阿帕奇
将该输入字符串作为
要以另一种格式生成字符串,我们需要一个更灵活的对象。这个
定义与所需输出匹配的格式模式。
提示:考虑使用
关于 java.time时间
这个
java.time
框架是在Java 8和之后构建的。这些阶级取代了麻烦的旧阶级。
legacy
日期时间类,如
这个 Joda-Time 项目,现在在 maintenance mode ,建议迁移到 java.time 课程。 要了解更多信息,请参阅 Oracle Tutorial . 以及搜索堆栈溢出以获得许多示例和解释。规格为 JSR 310 .
你可以换
java.time时间
直接使用数据库的对象。使用A
JDBC driver
符合
JDBC 4.2
或者以后。不需要字符串,不需要
在哪里获取java.time类?
这个
ThreeTen-Extra
Project使用其他类扩展java.time。这个项目是将来可能添加到java.time的一个试验场。您可以在这里找到一些有用的类,例如
|
![]() |
3
3
对于没有Java 1.7的其他限制:
自Java 1.8以来,您可以使用它
编辑:(见注释) 从Oracle Java文档中引用 LocalDateTime :
操作要求将输入字符串解析为日期时间(如年-月-日-时-分-秒),文档中说
所以这里没有重要的信息丢失。那部分呢
因此,不要试图强迫用户使用您在答案中提供的“唯一”解决方案。 |
![]() |
4
0
为了
你也失去了米尔斯康德的势力:
试试这个:
|