java 日期格式化問題

2021-06-03 18:13:32 字數 365 閱讀 7621

這段時間寫了乙個資料查詢介面,測試的case中設定開始時間為12點、結束時間為13點,查詢出來的資料竟然有8點的。

看了一下**:

date start = dateutils.parsedate(map.get("start_time"),  "yyyymmddhhmmss");

date end = dateutils.parsedate(map.get("end_time"), "yyyymmddhhmmss");

發現問題出在"yyyymmddhhmmss"這裡,"yyyymmddhhmmss"表示12小時制,而"yyyymmddhhmmss"表示24小時制。

呵呵,記在這裡備忘。

java日期格式化

日期格式化 這個比較簡單,不多說什麼了,一看便知。date date new date dateformat sdf new dateformat dateformat sdf1 new dateformat yyyy mm dd dateformat sdf2 new dateformat yyy...

java日期格式化

日期和時間模式 日期和時間格式由日期和時間模式 字串指定。在日期和時間模式字串中,未加引號的字母 a 到 z 和 a 到 z 被解釋為模式字母,用來表示日期或時間字串元素。文字可以使用單引號 引起來,以免進行解釋。表示單引號。所有其他字元均不解釋 只是在格式化時將它們簡單複製到輸出字串,或者在分析時...

java日期格式化

用法 dateformat dformat new dateformat yyyy mm dd hh mm ss.sss string currdate dformat.format new date system.out.println 現在的時間為 currdate1 補充 模式字母 摘自jdk...