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. docker绑定了nginx端口 外部访问不到2. javascript - 最近用echarts做统计图时遇到两个问题!!3. android权限被第三方安全软件禁止,如何获取该权限状态4. 前端 - html5 audio不能播放5. javascript - 深夜被问题困扰求解惑,rn的API之PermissionsAndroidd的问题6. git - webstorm窗口中左侧列表的文件名颜色怎么修改7. docker images显示的镜像过多,狗眼被亮瞎了,怎么办?8. android - 优酷的安卓及苹果app还在使用flash技术吗?9. mysql - 我的myeclipse一直连显示数据库连接失败,不知道为什么10. 利用百度地图API定位及附件商家信息服务

网公网安备