Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/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
Date 日期时间格式格式不正确_Date_Format - Fatal编程技术网

Date 日期时间格式格式不正确

Date 日期时间格式格式不正确,date,format,Date,Format,我有一个XML的datetime格式,我正在尝试按如下方式解组这些值: 2013-03-17T19:12:14Z -> 2013-03-17 19:12 +0100 {"iMillis":1363510800000,"iChronology":{"iBase":{"iBase":{"iBase": {"iMinDaysInFirstWeek":4}},"iParam":{"iZone":{"iTransitions": [-9223372036854775808,-3852662

我有一个XML的datetime格式,我正在尝试按如下方式解组这些值:

2013-03-17T19:12:14Z -> 2013-03-17 19:12 +0100
{"iMillis":1363510800000,"iChronology":{"iBase":{"iBase":{"iBase":
{"iMinDaysInFirstWeek":4}},"iParam":{"iZone":{"iTransitions":    
[-9223372036854775808,-3852662325000,-1691964000000,-1680472800000,
-1664143200000,-1650146    400000,-1633903200000,-1617487200000,
-1601848800000,- etc etc.
我使用了Joda的
DateTime
DateTimeAdapter
类来覆盖解组。datetime格式变得很奇怪,如下所示:

2013-03-17T19:12:14Z -> 2013-03-17 19:12 +0100
{"iMillis":1363510800000,"iChronology":{"iBase":{"iBase":{"iBase":
{"iMinDaysInFirstWeek":4}},"iParam":{"iZone":{"iTransitions":    
[-9223372036854775808,-3852662325000,-1691964000000,-1680472800000,
-1664143200000,-1650146    400000,-1633903200000,-1617487200000,
-1601848800000,- etc etc.

有人能帮我格式化这个日期吗?

我想不出答案,所以我尝试了以下方法:

    SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm Z");
    DateTime dateTime = new DateTime(v);
    long dateTimeMiliSec = dateTime.getMillis();
    Date date = new Date(dateTimeMiliSec);

    return sd.format(date);
因此2013-03-17T09:00:00Z转换为2013-03-17 09:00+0000