是否有任何标准方法可以解析符合 RFC3339 的 dateTime 而不是使用 java 中的模式?
好像没有。我尝试在互联网上寻找解决方案,但大多数都使用模式来解析符合 RFC3339 的日期时间值。
RFC 3339是ISO 8601的自我描述的“配置文件”。但ISO不提供配置文件。而且 RFC 与 ISO 8601 存在一些奇怪的矛盾。我建议您忘记 RFC。相反,请关注 ISO 8601,在 Wikipedia 上有详细记录。
java.time类在解析/生成文本时默认使用 ISO 8601 格式。 您忽略了提及感兴趣的具体格式。有几个被预定义为
类中的常量。也许您指的是日期与时间的格式,与 UTC 的偏移量为零小时-分钟-秒。为此,请使用
类。末尾的
Z
是零偏移量的缩写,+00:00
。Instant instant = Instant.parse( "2007-12-03T10:15:30.1764435Z" ) ;
String output = instant.toString() ;