我必须从数据库中获取时间戳并只检索时间并比较两个时间。
//下面是字符串值
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/