2010-12-13 7 views
7

tengo una base de datos con un campo de tiempo. Cuando obtengo los campos con un php, recibo el campo Time como String, por JSON.Cómo analizar desde SQL Time (String) a java.sql.Time?

La cadena i recive es así: 08:00:00

bien, todo de trabajo bien aquí, pero necesito tener esa cadena en formato java.sql.Time.

¿Hay una manera fácil de hacerlo?

código:

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

cómo transformar hora1 en Tiempo?

gracias

+1

Díganos los contenidos de 'hour1'. – darioo

+1

No está claro dónde entra PHP aquí ... ¿dónde está funcionando todo? ¿Por qué no puedes obtener los datos de JDBC? –

+1

contenido de la hora1 es 08:00:00 – NullPointerException

Respuesta

15

De Javadoc que sugieren que utilice esto:

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

toma una cadena en el formato hh: mm: ss y le da un objeto java.sql.Time.

Es válido al menos desde Java 1.4.2 hasta Java 7.

+0

¡funciona! ¡Gracias! – NullPointerException

+1

Vi el comentario anterior como '¡funciona! ¡Gracias! - NullPointerException'. Lea de nuevo y se dio cuenta de que es el nombre de usuario: D –

+0

@JanakaRRajapaksha jaja, buena: D – LaGrandMere

Cuestiones relacionadas