如何计算存储为String和Datetime的时间戳之间的差异

时间:2014-06-05 11:53:55

标签: java mysql

我想计算两个时间戳变量(endTime_checkendtime)的分钟差异。第一个变量endTime_check被声明为String和第二个变量{ {1}}取自数据库类型endtime

代码是:

DateTime

1 个答案:

答案 0 :(得分:0)

这样的事情:

Date endTime = rs.getDate("endtime");
String endTimeCheck = "12:34:56";

DateFormat df = new SimpleDateFormat("HH:mm:ss");
long endTimeCheckMillis = df.parse(endTime).getTime();
long endTimeMillis = endTime.getTime();
long differenceMinutes = Math.abs(((endTimeCheckMillis - endTimeMillis) / 60000));

如果您想要签名的差异,请忽略“数学”杂志。调用