zoukankan      html  css  js  c++  java
  • getTime()的00:00:00问题。

    new Date("2014-01-20 00:00:00").getTime()
    1390147200000

    new Date("2014-01-20").getTime()
    1390176000000

    -2800000

    //////////////////////////

    new Date("1970-01-01 08:00:00").getTime()
    0
    new Date("1970-01-01 00:00:00").getTime()
    -28800000

    时间的计算机制。

    计算机系统里面的时间有两个,

    一个叫做系统时间,一个叫做本地时间。
    什么是系统时间?就是跟那个本初子午线的地方一致的时间,计算机如果运行正常的话,世界上所有的计算机的系统时间都应该是相同的。

    参考更多getTime():http://blog.csdn.net/u012830807/article/details/17338303

    但是问题来了,我们有一个时区的概念,虽然所有的计算机的系统时间相同,但是他们的本地时间不一样,比如在那个子午线上的时间是1970-01-01 00:00:00的系统时间的时候,他的本地时间也是1970-01-01 00:00:00。但是在这个时候的中国,处在东八区,它的本地时间比那个时间快八个小时,也就是1970-01-01 08:00:00。注意这只是本地时间不一致,这时候在中国的计算机的系统时间,仍然是1970-01-01 00:00:00。 

  • 相关阅读:
    Linux之Shell基本命令
    Linux之find命令
    C++11 auto类型说明符
    C++之类型转换
    C++中指针和引用的区别
    C++之引用
    [BUUCTF]PWN——[ZJCTF 2019]EasyHeap
    [BUUCTF]REVERSE——[WUSTCTF2020]level3
    [BUUCTF]REVERSE——[MRCTF2020]hello_world_go
    [BUUCTF]REVERSE——[GKCTF2020]BabyDriver
  • 原文地址:https://www.cnblogs.com/yangbt/p/3630377.html
Copyright © 2011-2022 走看看