2010-12-13 9 views
7

Ich habe eine Datenbank mit einem Time-Feld. Wenn ich die Felder mit einem PHP bekomme, erhalte ich das Time-Feld als einen String mit JSON.Wie von SQL-Zeit (String) zu java.sql.Time zu analysieren?

Die String i recive ist wie folgt: 08:00:00

ok, alle Arbeit hier in Ordnung, aber ich brauche, dass String in java.sql.Time Format haben.

Es gibt einen einfachen Weg, es zu tun?

Code:

String hour1=retrieveHourFromPHPSqlConnection(); 
Time a=hour1; 

wie hour1 in der Zeit zu verwandeln?

dank

+1

Sagen Sie uns den Inhalt von 'Stunde1'. – darioo

+1

Es ist unklar, wo PHP herkommt ... wo läuft alles? Warum können Sie nicht einfach die Daten von JDBC bekommen? –

+1

Inhalt von hour1 ist 08:00:00 – NullPointerException

Antwort

15

Von Javadoc Ich schlage vor, Sie dies zu nutzen:

java.sql.Time myTime = java.sql.Time.valueOf(hour1); 

einen String in hh Takes: mm: ss-Format und gibt Ihnen ein java.sql.Time Objekt.

Es ist mindestens gültig von Java 1.4.2 bis Java 7.

+0

es funktioniert! Vielen Dank! – NullPointerException

+1

Ich sah oben Kommentar wie 'es funktioniert! Vielen Dank! - NullPointerException'. Lesen Sie noch einmal und erkannte, dass es der Benutzername ist: D –

+0

@JanakaRRajapaksha haha, netter: D – LaGrandMere

Verwandte Themen