2010-12-13 81 views
7

J'ai une base de données avec un champ Time. Quand je reçois les champs avec un php, je reçois le champ Time comme une chaîne, par JSON.Comment analyser à partir de SQL Time (String) en java.sql.Time?

La chaîne i recive est comme ceci: 08:00:00

ok, bien Travaillons, mais je dois avoir cette chaîne au format java.sql.Time.

Il existe un moyen facile de le faire?

code:

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

comment transformer heure1 en temps?

grâce

+1

Dites-nous le contenu de 'hour1'. – darioo

+1

On ne sait pas où PHP arrive ici ... où tout fonctionne-t-il? Pourquoi ne pouvez-vous pas simplement obtenir les données de JDBC? –

+1

Le contenu de hour1 est 08:00:00 – NullPointerException

Répondre

15

De Javadoc je vous suggère d'utiliser ceci:

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

prend une chaîne en hh: mm: ss et vous donne un objet java.sql.Time.

Il est valide au moins de Java 1.4.2 jusqu'à Java 7.

+0

ça marche! Merci! – NullPointerException

+1

J'ai vu ci-dessus commentaire comme 'ça marche! Merci! - NullPointerException'. Lisez à nouveau et réalisé que c'est le nom d'utilisateur: D –

+0

@JanakaRRajapaksha haha, gentil: D – LaGrandMere