ISO8601 格式中的时区指示符“T”和“Z”是否区分大小写?

Ais*_*rma 7 java iso8601 java-time datetimeformatter offsetdatetime

我正在使用以下 ISO8601 格式:

YYYY-MM-DDThh:mm:ssZ
Run Code Online (Sandbox Code Playgroud)

我曾经OffsetDateTime.parse()解析过这种格式。我能够通过在此处传递t(而不是T) 和z(而不是Z) 来解析日期时间。

那么谁能告诉它在ISO8601中是否允许,还是仅在解析逻辑中被忽略?

Mas*_*inn 4

那么谁能告诉它在 ISO8601 中是否允许,还是仅在解析逻辑中被忽略?

我认为生成它们是无效的,尽管我认为解析器允许它很好(尽管不是很好)。

I 有权访问的规范性 EBNF(8601-1 DIS 附录 A)仅对所有指示符使用大写拉丁字母,无论它们是 Z、T、W、R、P、Y、M、D、H、M 或 S,与(非 A)BNF 不同,据我所知 EBNF 终端区分大小写。