开发者社区> 问答> 正文

String如何转timeStamp

String “2014-11-11” 转换成 timestamp ”2014-11-11“

public static Timestamp getTimestamp(String time){

    Timestamp ts = new Timestamp(System.currentTimeMillis());     
    try {   
        ts = Timestamp.valueOf(time);   
        System.out.println(ts);   
    } catch (Exception e) {   
        e.printStackTrace(); 
        logger.error("String转timeStamp出错");
    }
    return ts;
}

这样转换报错 说timeStamp的格式必须是2013-11-11 00:00:00这种的

展开
收起
蛮大人123 2016-02-27 17:50:36 2334 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    先把String转成Date再转Timestamp,使用joda可以让转换更简单。

    import org.joda.time.DateTime;
    import java.sql.Timestamp;
    
    public class Q1010000002719435 {
    
        public static void main(String[] args) {
            String timeStampString = "2014-11-11";
            DateTime dateTime = DateTime.parse(timeStampString);
            Timestamp timestamp = new Timestamp(dateTime.getMillis());
            System.out.println(timestamp);
        }
    }
    2019-07-17 18:49:07
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多