Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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_Date - Fatal编程技术网

Java 比较日期字符串和时区

Java 比较日期字符串和时区,java,date,Java,Date,我有一个日期字符串,如下所示: 2013-01-04T15:55:51.217+01:00 2013-01-04T15:55:51 我可以得到这样的约会: 2013-01-04T15:55:51.217+01:00 2013-01-04T15:55:51 使用SimpleDataFormat(“yyyy-MM-dd'HH:MM:ss”) 但是找不到包含毫秒和时区的整个日期字符串的内容。请尝试SimpleDateFormat(“yyy-MM-dd'HH:MM:ss.SSSXXX”)尝试以下

我有一个日期字符串,如下所示:

2013-01-04T15:55:51.217+01:00
2013-01-04T15:55:51
我可以得到这样的约会:

2013-01-04T15:55:51.217+01:00
2013-01-04T15:55:51
使用SimpleDataFormat(“yyyy-MM-dd'HH:MM:ss”)

但是找不到包含毫秒和时区的整个日期字符串的内容。

请尝试SimpleDateFormat(“yyy-MM-dd'HH:MM:ss.SSSXXX”)

尝试以下操作:

简化格式(“yyyy-MM-dd'HH:MM:ss:SSS z”)


另外,看一看(我假设您使用的是Java 6)

看一看try
yyyy-MM-dd'HH:MM:ss.SSSZ
yyy-MM-dd'HH:MM:ss.SSSX
和ss.SSSZ一起,我得到了“Java.text.ParseException:不可解析的日期:这适用于:新的SimpleDataFormat”(“yyy-MM-dd'T'HH:MM:ss.sssxx”);但是我丢失了毫秒的信息。很可能您最初创建的原始日期没有毫秒。是这样吗?它确实有毫秒。因为您确实有一个日期。我有一个字符串,我将其转换为日期(通过解析),这样我就丢失了毫秒。