郑州经贸职业学院吧 关注:158,292贴子:7,066,351
  • 22回复贴,共1

今天qq很神奇

只看楼主收藏回复

在空间发说说,点开显示的都是1970年1月1日


来自Android客户端1楼2014-12-10 09:25回复
    为什么呢


    来自Android客户端2楼2014-12-10 09:25
    收起回复
      真的假的。我读书少,不要骗我


      IP属地:浙江来自Android客户端3楼2014-12-10 09:28
      收起回复
        求解,为什么


        来自Android客户端4楼2014-12-10 09:29
        收起回复
          为什么空间的说说都会变成19701.1因为用32位来表示时间的最大间隔是68年,而最早出现的UNIX操作系统考虑到计算机产生的年代和应用的时限综合取了1970年1月1日作为UNIXTIME的纪元时间(开始时间),而java自然也遵循了这一约束。也就是说32位能表示的最长时间是68年,而实际上到2038年01月19日03时14分07秒,便会到达最大时间,过了这个时间点,所有32位操作系统时间便会变为10000000000000000000000000000000也就是1901年12月13日20时45分52秒,这样便会出现时间回归的现象,很多软件便会运行异常了我叫雷锋/得意


          来自Android客户端5楼2014-12-10 09:33
          收起回复
            没有昂


            来自Android客户端7楼2014-12-10 10:09
            收起回复


              IP属地:河南来自Android客户端8楼2014-12-10 10:11
              收起回复
                我也看到了


                来自Android客户端9楼2014-12-10 10:17
                收起回复
                  不要惊讶于今天说说的日期都是1970.1.1了。告诉乃们这是怎么回事! 这个东西来自unix系统的时间戳,名字叫timestamp,用来计时。Unix系统规定当前时间的timestamp等于1970.1.1零点到当前时间之间的秒数,当timestamp=0的时候,时间就被重置为1970.1.1。这个日期是unix和C语言的生日。也就是QQ空间服务器因为某种原因重置了时间而已,有什么大惊小怪的? 别问我怎么这么屌,有知识,任性╭(╯^╰)╮对于说说的日期都是19970101的解释。 安卓系统来源于unix,unix规定在1970.1.1的时候时间戳属性为0,并用32字节来计数,每过1秒时间戳属性加1,过了这么多年,32字节计数器满了,重置,所以归零,原理类似youtube前几天计数器问题,ios就不会出现这个问题


                  IP属地:广东来自Android客户端11楼2014-12-10 10:36
                  收起回复


                    来自Android客户端12楼2014-12-10 17:10
                    回复