Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何解析此日期格式_Java_Parsing_Date - Fatal编程技术网

Java 如何解析此日期格式

Java 如何解析此日期格式,java,parsing,date,Java,Parsing,Date,大家好,我正在尝试解析这种格式,但无法解析它 格式:2011年10月21日星期五08:45:00 GMT 0530(IST) 简化格式(“EEE MMM dd yyyy HH:mm:ss zzz zzz”) 有人能解释一下这是怎么回事吗?你的zzz格式不正确;显示它需要采用以下格式:GMT-05:30 另外,由于Z参数周围有括号,因此格式字符串中需要括号 sdf = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss z (Z)") println sd

大家好,我正在尝试解析这种格式,但无法解析它

格式:2011年10月21日星期五08:45:00 GMT 0530(IST)

简化格式(“EEE MMM dd yyyy HH:mm:ss zzz zzz”)


有人能解释一下这是怎么回事吗?

你的
zzz
格式不正确;显示它需要采用以下格式:
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

您的
zzz
格式不正确;显示它需要采用以下格式:
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

0530
必须采用RFC 822格式
+0530
,才能将其解析为RFC 822格式。如果事先不处理字符串,则无法解析它。我确实将其更改为+0530,但仍然无法解析它,2011年10月21日星期五08:00:00 GMT+0530(IST)新的SimpleDataFormat(“EEE MMM dd yyyy HH:mm:ss z(z)”)
0530
必须采用RFC 822格式
+0530
,才能将其解析为RFC 822格式。如果事先不处理字符串,则无法解析它。我确实将其更改为+0530,但仍然无法解析它,2011年10月21日星期五08:00:00 GMT+0530(IST)新的SimpleDataFormat(“EEE MMM dd yyyy HH:mm:ss z(z)”)问题是,我从api Fri 2011年10月21日08:00:00 GMT 0530(IST)获取此作为输入,我无法更改input@user437066但您有一个字符串,您可以修改:)问题是我从api获取这个作为输入,2011年10月21日星期五08:00:00 GMT 0530(IST)我不能改变现状input@user437066但是您有一个字符串,您可以修改它:)