2013-07-23 22 views
0

我想解析一个字符串与时区到日期格式,我该如何做到这一点?解析异常,同时将字符串与时区转换为日期

我使用下面的代码,但我得到一个解析异常。我想要做的是获取UTC时区中的日期,忽略输入字符串中的时区。 下面是代码:

public class Test1 
{ 
    public static void main(String[] args) throws ParseException 
    { 
     // TODO Auto-generated method stub 
     String DIA_TIME1="201307111611400"; 
     SimpleDateFormat sdf1 = new SimpleDateFormat("yyyyMMddHHmmssz"); 
     Date testdate=sdf1.parse(DIA_TIME1); 
     System.out.println("Current System Time is: " + testdate); 
    } 
} 

回答

0

你有两个字符串日期和格式,为你的约会尝试:

String DIA_TIME1="20130711161140-0000"; 

和字符串格式:

SimpleDateFormat sdf1 = new SimpleDateFormat("yyyyMMddHHmmssZ"); 

最后一个是大写字母Z.

或者,如果没有OIS你打算有一个时区,你在年底有一个备用0。

0

试试这个(你的约会不包含时区,看来你有毫秒):

new SimpleDateFormat("yyyyMMddHHmmssS"); 
相关问题