美文网首页
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