NutzCN Logo
问答 new date和system.currentTimeMillis获取的时间不同
发布于 41天前 作者 忧郁深蓝 123 次浏览 复制 上一个帖子 下一个帖子
标签: nutzwk

服务器版本是 ubuntu server 20.04
时区是 GMT-4
日志记录时间是系统时间;
代码使用system.currentTimeMillis()获取的毫秒数,是+8的时间;
用new date() 获取的,又是-4的,有点懵了,有知道的老铁给点提示;
下面是日志和代码!

日志
[INFO ] 12:03:03.026 [qtp540923243-21] com.budwk.app.task.job.TestJob - Test Job hi::Wechat:wizzer | send red packets of support,thank u
[INFO ] 12:03:03.026 [qtp540923243-21] com.budwk.app.task.job.TestJob - ---------------------------1652889783026
[INFO ] 12:03:03.026 [qtp540923243-21] com.budwk.app.task.job.TestJob - ---------------------------Wed May 18 12:03:03 EDT 2022
[INFO ] 12:03:03.026 [qtp540923243-21] com.budwk.app.task.job.TestJob - ---------------------------2022-05-18 12:03:03
代码
log.info("Test Job hi::" + hi);
        log.infof("---------------------------"+System.currentTimeMillis());
        log.infof("---------------------------"+new Date());
        log.infof("---------------------------"+ DateUtil.getDateTime());

使用的testJob这个类来做的测试;

2 回复

结贴,加班晕了,弄错了!~
顺便提醒一个,时间戳,也就是System.currentTimeMillis() 这个东西获取的是秒数,格式化的时候会根据本地时区进行转换!~

多休息吧

添加回复
请先登陆
回到顶部