java 求一天中一段时间差_Java中Date.getTime()在Windows和Linux(Redhat)中的取值差一天?...

今天无意中发现一个比较奇怪的问题,貌似相同日期时间情况下,Linux上取的时间戳比Windows上取的快了一天!!

于是做了下简单的测试,写了个简单的输出Java程序,编译好之后分别在Windows上和Linux上运行,

结果如下:

Windows: Current time is: 1277967475774

Linux: Current time is: 1278021498865

经过简单地计算,发现差了近一天!!

由此可见时间戳在跨平台使用的时候要尤为小心。

Java 测试代码如下:

import java.util.Date;

/**

*

* @Description: Test Unix_timestamp in RedHat and windows

*

* @date 2010-7-1

*/

public class UnixTimeStampTest {

public static void main(String[] args) {

Date date = new Date();

System.out.println("Current time is: " + date.getTime());

}

}0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值