2015-02-06 136 views
0

嗨我的PostgreSQL使用時間無時區保存特定時間(19:36:17.376),並在我的web應用程序中使用jQuery date picket從客戶端挑選時間進行搜索格式爲(12:30 PM)。 如何將時間12:30 PM轉換爲此格式(19:36:17.376)如何使用java將12小時轉換爲24小時

我正在使用hibernate進行搜索。 搜索Java代碼

String queryString = "from TicketBooking t where t.isSale='true' "; queryString = queryString 
        + " and t.time BETWEEN :stTime AND :edTime"; SimpleDateFormat displayFormat = new SimpleDateFormat("HH:mm"); 
      SimpleDateFormat parseFormat = new SimpleDateFormat("yyy-mm-dd hh:mm a"); 
       Date date1 = parseFormat.parse(fromTime); 
       Date date2 = parseFormat.parse(toTime); 
       System.out.println(displayFormat.format(date1)+"------------------"+displayFormat.format(date2)); 
         query.setParameter("stTime", displayFormat.format(date1));   query.setParameter("edTime", displayFormat.format(date2)); 
+0

'的SimpleDateFormat( 「HH:MM一」)'的'String'轉換爲'Date','的SimpleDateFormat(「HH:MM:SS .SSS「)'將日期轉換爲字符串# – MadProgrammer 2015-02-06 05:50:45

+0

http://stackoverflow.com/questions/6907968/how-to-con vert-24-hr-format-time-in-to-12-hr-format – 2015-02-06 05:55:31

+0

獲取以下異常 信息:org.hibernate.engine.jdbc.internal.LogicalConnectionImpl - HHH000106:對於 cing在事務完成時清理容器資源 – jijesh 2015-02-06 05:58:18

回答

1

轉換12:30 PMDate ......

SimpleDateFormat inFormat = new SimpleDateFormat("hh:mm a"); 
Date date = inFormat.parse("12:30 PM"); 

轉換Date19:36:17.376像格式...

SimpleDateFormat outFormat = new SimpleDateFormat("HH:mm:ss.SSS"); 
String out = outFormat.format(date); 

現在就個人而言,我會離開的Date,因爲它是和java.sql.Date內包裝,並傳遞到數據庫中爲它處理...

java.sql.Date sqlDate = new java.sql.Date(date.getTime()); 

,而不必擔心試圖格式化DateString,但是這是我

看一看java.text.SimpleDateFormat更多細節

0

,你可以嘗試使用的SimpleDateFormat對象轉換的時間格式。

final String time = "23:15"; 

try { 

    final SimpleDateFormat sdf = new SimpleDateFormat("H:mm"); 

    final Date dateObj = sdf.parse(time); 

    System.out.println(dateObj); 

    System.out.println(new SimpleDateFormat("K:mm").format(dateObj)); 


} catch (final ParseException e) { 

    e.printStackTrace(); 


} 

這裏的下載鏈接http://developer.android.com/reference/java/text/SimpleDateFormat.html

相關問題