簡體   English   中英

java org.joda.time.DateTime非法模式

[英]java org.joda.time.DateTime illegal pattern

這是我的弦

2011-01-01T00:00:00.000Z

我正在使用org.joda.time.DateTime將其更改為日期時間對象

這是我的代碼

DateTimeFormatter formatter = DateTimeFormat
                .forPattern("yyyy-MM-ddTHH:mm:ss.000Z");
        DateTime dt = formatter.parseDateTime("2011-01-01T00:00:00.000Z");

我有例外

非法圖案成分:T

所以T.000Z一直都在,我該如何格式化?

你需要逃脫T

DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss.000Z");
DateTime dt = formatter.parseDateTime("2011-01-01T00:00:00.000Z");
System.out.println(dt);

另外,不太確定為什么要強制將Millis設置為000 如果它們始終為000 ,則可能根本不應該包括它們。

暫無
暫無

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

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