开发者社区> 问答> 正文

为什么日期时间1-1-1970 00:00:00的毫秒数为负数?

当我尝试获取表示(1-1-1970 01:00:00)的日期对象的时间时,它以负值返回毫秒。

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yy HH:mm:ss"); Date
 date = sdf.parse("1/1/70 01:00:00");
 System.out.println(date.getTime());

上面的代码将打印负值。我想了解如何计算毫秒,以及该日期如何获得负值。

展开
收起
垚tutu 2019-11-28 19:04:21 810 0
1 条回答
写回答
取消 提交回答
  • 精于基础,广于工具,熟于业务。

    因为中国在东八区。

    2019-11-28 19:37:56
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载