如何在GMT中获取java.sql.Time

时间:2015-03-16 02:26:45

标签: java time

我有一个对象java.sql.Time,我需要以毫秒为单位获取时间。我无法使用getTime()功能。我注意到有一个已弃用的函数getTimeZoneOffset。所以,我不想使用它。我还能用什么?我也在使用JVM 7.提前感谢。

1 个答案:

答案 0 :(得分:0)

正如您所提到的java.sql.Time被高度弃用,您可以轻松地将其转换为Calendar实例(因为时间扩展java.util.Date),然后根据java.util.Date#getTimezoneOffset文档使用它:

Calendar calendar = Calendar.getInstance();
calendar.setTime(time);
long time = (calendar.get(Calendar.ZONE_OFFSET) + calendar.get(Calendar.DST_OFFSET)) / (60 * 1000);