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

String 转 timeStamp

String 转 timeStamp

繁星点点滴滴 2019-04-21 20:20:59
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 回答

?
慕姐8265434

TA贡献1813条经验 获得超2个赞

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

TA贡献1810条经验 获得超4个赞

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

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信