gpt4 book ai didi

java - 在java中将时间戳字符串转换为long

转载 作者:搜寻专家 更新时间:2023-10-31 08:10:52 25 4
gpt4 key购买 nike

我必须从数据库中获取时间戳并只检索时间并比较两个时间。

//下面是字符串值

 String st1 = "2015-07-24T09:39:14.000Z";      
String st2 = "2015-07-24T09:45:44.000Z";

//只检索时间09:39:14

 String s = st1.substring(st1.indexOf("T") + 1, st1.indexOf(".0"));

//字符串到长。

 Long time = Long.parseLong(s);

Long tim1=Long.valueOf(s).longValue();

错误:

java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Long.parseLong(Unknown Source)
at java.lang.Long.parseLong(Unknown Source)

最佳答案

尝试这种方式,示例代码:

java.sql.Timestamp ts2 = java.sql.Timestamp.valueOf("2015-07-24T09:45:44.000Z");
long tsTime2 = ts2.getTime();

关于java - 在java中将时间戳字符串转换为long,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31715310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com