开发者社区 问答 正文

为什么日期时间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 838 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 精于基础,广于工具,熟于业务。

    因为中国在东八区。

    2019-11-28 19:37:56 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问