我存储一个java.sql.Timestamp
in a PostgreSQL数据库为时间戳数据类型,我想找出数据库中存储的数据类型与当前数据类型之间的差异(以分钟或小时为单位)时间戳。这样做的最佳方法是什么?是否有内置方法,或者我必须将其转换为 long 或其他什么?
我结束了使用这个,只是想将其发布给其他人,如果他们搜索它。
public static long compareTwoTimeStamps(java.sql.Timestamp currentTime, java.sql.Timestamp oldTime)
{
long milliseconds1 = oldTime.getTime();
long milliseconds2 = currentTime.getTime();
long diff = milliseconds2 - milliseconds1;
long diffSeconds = diff / 1000;
long diffMinutes = diff / (60 * 1000);
long diffHours = diff / (60 * 60 * 1000);
long diffDays = diff / (24 * 60 * 60 * 1000);
return diffMinutes;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)