Неверный формат исключения для UTC - время йода - PullRequest
0 голосов
/ 23 апреля 2019

Я использую йодатим 2.9.9.Я пытаюсь разобрать время на стороне клиента.Дата на стороне клиента указывается в формате GMT ​​или UTC.Если это UTC, выдается недопустимое исключение формата.

public static Date convertToGMT(String datetime) {      
    DateTimeFormatter formatter = null;
    if(datetime.contains("GMT")){
        formatter = DateTimeFormat.forPattern("E MMM dd yyyy 
 HH:mm:ss 'GMT'");
    } else if(datetime.contains("UTC")) {
        formatter = DateTimeFormat.forPattern("E MMM dd yyyy 
HH:mm:ss 'UTC'");
    }   
    datetime = datetime.split("-")[0];
    logger.info("gmt time from client side:" + datetime + ":");
    DateTime dt = formatter.parseDateTime(datetime);
    Date gmttime = dt.toDate();
    return gmttime;
}

Вывод логгера

Время gmt со стороны клиента: Вт 23 апреля 06:44:45 UTC

Пример исключения:

Caused by: java.lang.IllegalArgumentException: Invalid format: "Tue Apr 23 06:44:45 UTC" is malformed at ":44:45 UTC"

Пожалуйста, помогите.

...