2010-12-13 20 views
7

我有一個數據庫與時間字段。當我用php獲取字段時,我通過JSON接收時間字段作爲字符串。如何解析從SQL時間(字符串)到java.sql.Time?

我recive的字符串是這樣的:08:00:00

確定,一切工作的優良這裏,但我必須java.sql.Time中的格式字符串。

有一個簡單的方法來做到這一點?

代碼:

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

如何轉變成hour1時間?

感謝

+1

告訴我們'hour1'的內容。 – darioo 2010-12-13 13:29:02

+1

目前還不清楚PHP在哪裏進入......在哪裏運行?爲什麼你不能從JDBC獲取數據? – 2010-12-13 13:30:00

+1

hour1的內容是08:00:00 – NullPointerException 2010-12-13 13:30:40

回答

15

Javadoc我建議你使用這個:

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

發生在HH字符串:mm:ss格式,並給你一個java.sql.Time對象。

它至少從Java 1.4.2到Java 7有效。

+0

它的工作原理!謝謝! – NullPointerException 2010-12-13 14:58:00

+1

我看到上面的評論爲'它的工作!謝謝! - NullPointerException'。再次閱讀,並意識到這是用戶名:D – 2016-06-14 14:01:25

+0

@JanakaRRajapaksha哈哈,不錯的一個:D – LaGrandMere 2016-06-17 09:53:18