我正在使用 java 11。想知道验证日期时间字符串是否符合 java 中的 ISO8601 要求的最佳(最重要的是推荐)方法是什么。
另外如何将此字符串值与 java.sql.Timestamp 进行比较?
我正在使用以下 ISO8601 格式:
YYYY-MM-DDThh:mm:ssZ
Run Code Online (Sandbox Code Playgroud)
我曾经OffsetDateTime.parse()解析过这种格式。我能够通过在此处传递t(而不是T) 和z(而不是Z) 来解析日期时间。
那么谁能告诉它在ISO8601中是否允许,还是仅在解析逻辑中被忽略?