GMT如何获取java.sql.Time

How to obtain java.sql.Time in GMT

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

正如您提到的 java.sql.Time 已被高度弃用,您可以轻松地将其转换为 Calendar 实例(因为时间延长 java.util.Date),然后根据 [=14= 使用它] 文档:

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