为了账号安全,请及时绑定邮箱和手机立即绑定

String 转 timeStamp

String 转 timeStamp

弑天下 2019-04-21 20:21:17
String“2014-11-11”转换成timestamp”2014-11-11“```publicstaticTimestampgetTimestamp(Stringtime){Timestampts=newTimestamp(System.currentTimeMillis());try{ts=Timestamp.valueOf(time);System.out.println(ts);}catch(Exceptione){e.printStackTrace();logger.error("String转timeStamp出错");}returnts;}``这样转换报错说timeStamp的格式必须是2013-11-1100:00:00这种的
查看完整描述

2 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

试试用SimpleDateFormat的parse方法,先将string转为Date,然后再从Date转为Timestamp就方便了。
还有希望后的HH:mm:ss全部为0,最好补全,不然系统会默认用当前的hhmmss哦。
当然如果补全了,是否可以直接用你说的Timestamp.valueOf,呵呵!
                            
查看完整回答
反对 回复 2019-04-21
?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

如果你很确定要把string转成Timestamp的话,可以用SimpleDateFormat先转换一下加上时间,或直接在string中加上默认的时间string+"00:00:00"
如果你也不是很必须的用Timestamp做转换的话,请用Date,SimpleDateFormat即可。
Timestamp是UTC格式的日期,啥叫UTC?请搜索一下看看。如果没有时间,怎么体现出UTC?
                            
查看完整回答
反对 回复 2019-04-21
  • 2 回答
  • 0 关注
  • 482 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号