字符串是这个:
2024-05-08T09:55:57Z
还有这个:
content?matches('[0-9]{4}-[01][0-9]-[0-3][0-9]T[0-2][0-9]:[0-5][0-9]:[0-5][0-9]([+-][0-2][0-9]:[0-5][0-9]d|Z)')
content?datetime?string['dd.MM.yyyy, HH:mm']
我有:
Unparseable date: "2024-05-08T09:52:55Z"
我不明白我做错了什么。
顺便说一句,使用 '\d' 和 '\d' 我遇到了错误
freemarker parseException error: encountered "d" (100), after "\"/\\".
实际的错误消息(您显然只显示最后一行)是这样的:
字符串与预期的日期/时间/日期时间格式不匹配。这 要解析的字符串为:“2024-05-08T09:55:57Z”。预期的格式是: “MMM d,yyyy h:mm:ss a”。给出的嵌套原因如下:无法解析 日期:“2024-05-08T09:55:57Z”
因此,您尚未设置
datetime_format
设置来匹配解析的日期。将其设置为 iso
,或使用 ?datetime.iso
。
另请参阅:https://freemarker.apache.org/docs/ref_directive_setting.html#topic.dateTimeFormatSettings