我以[{1}}格式string
获取日期,但似乎无法使用2018-05-04T15:49:27+00:00
解析它。导致异常的年份和时间之间的SimpleDateFormat
,我从Java文档中了解T
类,但没有提到SimpleDateFormat
。现在我
用空格替换T
然后解析它,但我想知道这是否是正确的解决方案。仅记录T
不是星期二,无论日期是什么,它总是T
。
答案 0 :(得分:1)
您可以找到T
here所需的一切。
SimpleDateFormat
只是纯文本,因此yyyy-MM-dd'T'HH:mm:ss ...
没有特殊含义。你应该把它放在引号中,然后读取明文"因为它是"
如果您使用模式yyyy-MM-ddTHH:mm:ss ...
而不只是{{1}},那么您应该没问题。
答案 1 :(得分:0)
您可以使用以下格式化程序将字符串2018-05-04T15:49:27+00:00
解析为时间。
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");