2016-04-01 7 views
1

Ich erstelle Liste von Objekt mit Beispiel-Parameter und ich kann nicht Beispielwert von Joda DateTime setzen. Nur Wert ist zulässig ist "null". Dies ist contructor:Beispiel Wert von Joda DateTime

public TestDTO(
      String name, 
      String lastName, 
      String country, 
      String city, 
      String age, 
      DateTime startTime, 
      DateTime endTime, 
      boolean active) 
      { 
     this.name = name; 
     this.lastName = lastName; 
     this.country = country; 
     this.city = city; 
     this.age = age; 
     this.startTime = startTime; 
     this.endTime = endTime; 
     this.active = active; 
    } 

und hier ist Liste erstellen:

public List<TestDTO> getInitListTableItems(){ 

     List<TestDTO> list = new ArrayList<TestDTO>(); 
     list.add(new TestDTO("John", "Doe", "USA", "New York", "20", null, null, true)); 

     return list; 
    } 

Wenn ich zum Beispiel setzen "(12.12.2011)" oder "2011-12-12" und andere insted " null "Es gibt einen Fehler zurück und konvertiert den Wert in int oder String type. Was ist der korrekte Wert von DataTime?

+0

Wenn Sie Java verwenden 8 (oder 7) Ich habe die JSR 310 API schlage vor, mit der auf JodaTime basiert. –

Antwort

1

Verwenden

DateTime.parse("2011-12-12") 
+0

Ja, das stimmt. Es funktioniert. Vielen Dank. – kenzolek

Verwandte Themen