是否有可能包括在构造SimpleDateFormat模式字符串字母字符?

我想创建其中字母“T”是在时间例如之前包括一个格式字符串:

2003-11-15 <强>Ť 09:30:47-05:00

我目前使用yyyy-MM-ddhh:mm:ssZ作为模式字符串。

如果我改变它yyyy-MM-ddThh:mm:ssZ它会抛出异常为“A”到“Z”和“a”到“Z”被保留。

是否有不使用两个的DateFormats涉及任何溶液?

有帮助吗?

解决方案

周边单引号的T应该工作:

yyyy-MM-dd'T'hh:mm:ssZ

的文档(着重矿):

  

日期和时间格式由日期和时间模式的字符串指定。内的日期和时间模式的字符串,从'A'无引号字母'Z'和从'a''z'被解释为表示日期或时间的字符串的部件图案字母。 文字可以用单引号('),以避免解释被引用。 "''"表示单引号。所有其它的字符不解释;它们在分析过程中只是简单地被复制到格式化期间输出串或与输入字符串匹配。

您特定使用情况下,甚至包括作为一个示例:

Date and Time Pattern            Result
-------------------------------------------------------------
"yyyy-MM-dd'T'HH:mm:ss.SSSZ"     2001-07-04T12:08:56.235-0700  
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top