Проблема с DateTime после перехода с jdk6 на jdk8JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Проблема с DateTime после перехода с jdk6 на jdk8

Сообщение Anonymous »

Это досадное исключение я обнаружил после перехода с jdk1.6 на jdk1.8. Для версии 1.6 все работает нормально, но версия 1.8 возвращает ноль:

Код: Выделить всё

import org.joda.time.DateTime;
import org.joda.time.DateTimeZone;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;
import org.junit.Test;

public class JodaTest {

public static final String strDate = "Nov 2 2010 12:27AM";
private static final String ISSUED_DATE_PATTERN = "MMM dd yyyy hh:mmaa";
private static final DateTimeZone TIMEZONE = DateTimeZone.forID("America/Chicago");
private static DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern(ISSUED_DATE_PATTERN).withZone(TIMEZONE);

@Test
public void testName() throws Exception {
DateTime dateTime = dateTimeFormatter.parseDateTime(strDate); //Exception - Invalid format
System.out.println(dateTime);
}
}
выход:

Код: Выделить всё

java.lang.IllegalArgumentException: Invalid format: "Nov 2 2010 12:27AM"
at org.joda.time.format.DateTimeFormatter.parseDateTime(DateTimeFormatter.java:866)
at com.nxsystems.processor.kokard.client.JodaTest.testName(JodaTest.java:19)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:74)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:211)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:67)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)
местный США

Часовой пояс +11

JAVA_HOME=c:\Java\jdk1.8.0_25\

Каких еще сюрпризов можно ожидать от DdateTime после миграции?

Подробнее здесь: https://stackoverflow.com/questions/284 ... k6-to-jdk8
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Дифференцировать, если объект имеет тип DateTime или Nullable (DateTime?)
    Anonymous » » в форуме C#
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous
  • Не могу сравнить datetime.datetime с datetime.date
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Java.lang.NoClassDefFoundError: kotlin/streams/jdk8/StreamsKt после добавления рукояти кинжала в проект
    Гость » » в форуме Android
    0 Ответы
    73 Просмотры
    Последнее сообщение Гость
  • Компилятор JDK17 медленнее, чем компилятор JDK8
    Гость » » в форуме JAVA
    0 Ответы
    104 Просмотры
    Последнее сообщение Гость
  • StringIndexOutOfBoundException возникает при вводе чего-либо в текстовое поле JavaFX как в JDK21, так и в JDK8, Windows1
    Anonymous » » в форуме JAVA
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»