美文网首页
db使用timestamp,纳秒信息丢失

db使用timestamp,纳秒信息丢失

作者: visionarywind | 来源:发表于2021-01-08 17:29 被阅读0次

    db使用timestamp,纳秒信息丢失

    • 没有分析,直接看解决方法
    private Timestamp convertToUtc(Timestamp localTime) {
        Timestamp utcTimeStamp =  new Timestamp(localTime.getTime() + getLocalToUtcDelta());
        // 补偿丢失的纳秒精度
        utcTimeStamp.setNanos(localTime.getNanos());
        return utcTimeStamp;
    }
    
    private long getLocalToUtcDelta() {
        Calendar local = Calendar.getInstance();
        local.clear();
        local.set(1970, Calendar.JANUARY, 1, 0, 0, 0);
        return local.getTimeInMillis();
    }
    

    相关文章

      网友评论

          本文标题:db使用timestamp,纳秒信息丢失

          本文链接:https://www.haomeiwen.com/subject/zumfaktx.html