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