嗨大家好我试图解析这种格式但不能解决它。
格式:2011年10月21日星期五08:45:00 GMT 0530(IST)
SimpleDateFormat(“EEE MMM dd yyyy HH:mm:ss zzz ZZZZ”)
有人可以解释一下我的错误吗?
答案 0 :(得分:5)
zzz
的格式不正确; the docs表明它必须采用以下格式:GMT-05:30
。
此外,由于Z
参数周围有括号,因此格式字符串中需要括号。
sdf = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss z (Z)")
println sdf.parse("Fri Oct 21 2011 08:45:00 GMT+05:30 (IST)")
> Fri Oct 21 02:45:00 EDT 2011