Java到MySQL。我需要將字符串參數轉換為時間戳
改變你的面具
DateFormat formatter = new SimpleDateFormat('yyyy-MM-dd’T’hh:mm:ss.SSS');
所以你有了
java.sql.Timestamp timeStampDate = null;String dateString = '2018-10-17T22:37:10.000+0000';try { DateFormat formatter = new SimpleDateFormat('yyyy-MM-dd’T’HH:mm:ss.SSSZ'); Date date = formatter.parse(dateString); timeStampDate = new Timestamp(date.getTime());} catch (ParseException e) { e.printstacktrace();}
,你不應該需要cast的Date
,我匆忙沒有測試輸出,按照@andreas注釋,實際上是正確的遮罩yyyy-MM-dd’T’HH:mm:ss.SSSZ
解決方法我正在嘗試將String解析為Timestamp,因為我需要將此數據保存在bbdd mysql上。
String dateString: '2018-10-17T22:37:10.000+0000';java.sql.Timestamp timeStampDate = null;try {DateFormat formatter;formatter = new SimpleDateFormat('yyyy-MM-dd hh:mm:ss.SSS');Date date = (Date) formatter.parse(dateString);timeStampDate = new Timestamp(date.getTime()); } catch (ParseException e) {log.debug('ERROR parser String to Timestamp to save bbdd. ',e.getMessage()); }
當我運行我的應用程序時,我收到以下捕獲消息:
將解析器字符串錯誤解析為時間戳以保存bbdd。無法解析的日期:“ 2018-10-17T22:37:10.000 + 0000”
有誰能夠幫我?
相關文章:
1. java - Web開發 - POI導出帶有下拉框的Excel和解決下拉中數組過多而產生的異常2. Python做掃描,發包速度實在是太慢了,有優化的方案嗎?3. javascript - 關于定時器 與 防止連續點擊 問題4. objective-c - ios百度地圖定位問題5. java - 微信退款,公賬號向個人轉賬SSL驗證失敗6. python - 使用xlsxwriter寫入Excel, 只能寫入65536 無法繼續寫入.7. python - flask如何創建中文列名的數據表8. java - 安卓接入微信登錄,onCreate不會執行9. 微信開放平臺 - Android調用微信分享不顯示10. python - mysql 如何設置通用型字段? 比如像mongodb那樣
