2014-09-26 2 views
-5

У меня есть строка типа «21:00:00», которая является временем. Как я могу преобразовать эту строку в тип даты, используя только время. Соответствующим отображением гибернации является тип даты, а поле mysql - это время.преобразовать строку времени до даты типа в java

+0

Даже [ 'java.sql.Time'] (http://docs.oracle.com/javase/7/docs/api/java/sql/ Time.html) имеет дату. –

+0

Это как 5 секунд поиска в google – mlethys

ответ

0

С помощью java.sql.Time вы извлекаете правильное значение из поля времени в mysql.

import java.io.IOException; 
import java.sql.Time; 
import java.text.ParseException; 
import java.text.SimpleDateFormat; 
import java.util.Date; 



public class teste { 

    /** 
    * @param args 
    * @throws IOException 
    */ 
    public static void main(final String[] args) throws IOException { 

     SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss"); 
     try { 
      Date data = sdf.parse("21:00:00"); 

      Time time = new Time(data.getTime()); 

      System.out.println(time); 
     } catch (ParseException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 

    } 
} 

Выход

21:00:00 
Смежные вопросы