簡體   English   中英

JXDatePicker返回錯誤的日期

[英]The JXDatePicker Returns Wrong Date

我在Swing應用程序中使用JXDatePicker,並使用以下代碼將日期值設置為SQL Server表

 Date date = jDatePicker1.getDate();          
 String expectedPattern = "yyyy-MM-dd hh:mm:ss.SSS";
 String currentFormat = "dd-MM-yyyy hh:mm:ss.SSS";
 SimpleDateFormat dateFormatReq = new SimpleDateFormat(expectedPattern);
 SimpleDateFormat dateFormatCurr = new SimpleDateFormat(currentFormat);
 String strDate = dateFormatReq.format(dateFormatCurr.parse(dateFormatCurr.format(date)));

問題是strDate值為'2011-04-01 12:00:00.000'

我的要求是“ 2011-04-01 00:00:00.000”

在這方面的任何幫助將非常可貴。

使用HH代替hh數小時。 因為HH是“一天中的小時(0-23)”,而hh是“上午/小時中的小時(1-12)”。 參見http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM