Window NT时间
Windows NT时间表示从1602年1月1日UTC时间开始的100纳秒数。例如:
131974608035554296
.net18位时间戳
从0001年1月1日开始的100纳秒数。例如:
635210495600000000
转换与测试代码如下:
package com.timestamp.test;
import cn.hutool.core.util.StrUtil;
import lombok.extern.slf4j.Slf4j;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.TimeZone;
@Slf4j
public class Test {
public static final String DATE_FORMAT = "yyyy-MM-dd HH:mm:ss";
private static final long TICKS_AT_EPOCH_NT = 116444736000000000L;
private static final long TICKS_PER_MILLISECOND = 10000;
// 注意要使用的时区
private static TimeZone TIME_ZONE = TimeZone.getDefault();
private static final long TICKS_AT_EPOCH