簡體   English   中英

是否可以拆分XMLGregorianCalendar值?

[英]Is it possible to split XMLGregorianCalendar value?

我有以下方法,

public static XMLGregorianCalendar stringToXMLGregorianCalendar(String s) 
        throws ParseException, 
                DatatypeConfigurationException
    {
    XMLGregorianCalendar result = null;
    Date date;
    SimpleDateFormat simpleDateFormat;
    GregorianCalendar gregorianCalendar;
    simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
                    date = simpleDateFormat.parse(s);        
                    gregorianCalendar = 
                        (GregorianCalendar)GregorianCalendar.getInstance();
                    gregorianCalendar.setTime(date);
                    result = DatatypeFactory.newInstance().newXMLGregorianCalendar(gregorianCalendar);
                    return result;
    }

它返回我2014-04-29T13:22:51.000+05:30但我不希望時區部分和毫秒部分也是如此。 是否有可能分裂它的價值並像2014-04-29T13:22:51那樣獲得它。 有什么建議嗎?

給結果賦值后,必須將時區字段部分設置為undefined。

....
result = DatatypeFactory.newInstance().newXMLGregorianCalendar(gregorianCalendar);
result.setTimezone(DatatypeConstants.FIELD_UNDEFINED);
return result;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM