在java中转换字符串时间到日期的类型

时间:2014-09-26 12:25:30

标签: java mysql date

我的字符串是“21:00:00”,这是时间。如何将此字符串转换为仅使用时间的日期类型。相应的hibernate映射是日期类型,mysql字段是时间。

1 个答案:

答案 0 :(得分: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