2010-12-13 8 views
7

Ho un database con un campo Ora. Quando ottengo i campi con un php, ricevo il campo Ora sotto forma di stringa, da JSON.Come analizzare da SQL Time (String) a java.sql.Time?

La stringa i recive è come questo: 08:00:00

ok, tutto a posto qui lavoro, ma ho bisogno di avere quella stringa in formato java.sql.Time.

C'è un modo semplice per farlo? Codice

:

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

come trasformare all'ora1 in tempo?

grazie

+1

Comunicaci il contenuto di 'hour1'. – darioo

+1

Non è chiaro da dove arriva PHP qui ... dove sta andando tutto? Perché non riesci a ottenere i dati da JDBC? –

+1

il contenuto di hour1 è 08:00:00 – NullPointerException

risposta

15

Da Javadoc vi consiglio di usare questo:

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

prende una stringa in hh: mm: ss e ti dà un oggetto java.sql.Time.

È valido almeno da Java 1.4.2 a Java 7.

+0

funziona! Grazie! – NullPointerException

+1

Ho visto sopra il commento come 'funziona! Grazie! - NullPointerException'. Leggi di nuovo e rendi conto che si tratta del nome utente: D –

+0

@JanakaRRajapaksha haha, bello: D – LaGrandMere

Problemi correlati