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

String 转 timeStamp

String 转 timeStamp

30秒到达战场 2019-04-19 15:59:29
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 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

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

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

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

添加回答

举报

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