当前位置: 首页 > news >正文

公司入口网站app桃城网站建设

公司入口网站app,桃城网站建设,高端品牌羽绒服有哪些,名词解释 网站内容这是我的第 203 期分享作者 | 漫画编程来源 | 漫画编程#xff08;ID#xff1a;mhcoding#xff09;分享 | Java中文社群#xff08;ID#xff1a;javacn666#xff09;问题复现1970-01-01对于开发者来说都是不陌生的#xff0c;有些系统对于时间的处理如果不够好的话IDmhcoding分享 | Java中文社群IDjavacn666问题复现1970-01-01对于开发者来说都是不陌生的有些系统对于时间的处理如果不够好的话就可能把时间显示成1970-01-01所以经常有用户看到1970-01-01这个时间。这种情况其实是很简单就可以复现的当我们尝试使用以下Java代码定义时间Date date  new Date(0); System.out.println(date); 打印出来的结果Thu Jan 01 08:00:00 CST 1970 通过Date的构造函数的Java Doc说明我们也能得到一些蛛丝马迹该构造函数接收用户指定一个毫秒数如new Date(1000)表示获得一个距离epoch有1000毫秒的时间。在Java中这个时间是1970, 00:00:00 GMT。时间戳一切要从Unix操作系统诞生开始说起。1969年8月贝尔实验室的程序员肯汤普逊利用妻儿离开一个月的机会开始着手创造一个全新的革命性的操作系统他使用B编译语言在老旧的PDP-7机器上开发出了Unix的一个版本。随后汤普逊和同事丹尼斯里奇改进了B语言开发出了C语言重写了Unix新版于1971年发布。在Unix被发明出来之后需要在Unix上表示时间就需要想办法定义一个能表示一份数据在某个特定时间之前已经存在的、完整的、可验证的数据来表示时间。于是Unix时间戳被定义出来即通过当前时间和一个纪元时间进行对比其间相差的秒数作为时间戳。为了让Unix时间戳表示时间这种方式用的尽可能久最初就把Unix诞生的时间1971-1-1定义成纪元时间。时间戳修改除了开始时间是1971-1-1而不是1970-1-1外最初的时间戳也不是每增加1秒时间戳就变动一次而是每1/60秒都会改变一次时间戳。另外Unix是在1971年发明出来的当时的计算机系统是32位如果用32表示有整数那么最大值是2147483647(2^31-1)。那么简单做一个数学计算如果用当时的时间戳计算方式来表示时间的话Unix时间戳最多可以使用4294967296/60*60*24/60 828.5天一天有60*60*24秒每1/60秒会占用一个时间戳。想象一下设计出一个计算机系统他的时间只能表示 828.5天是不是很难让人接受但是最初的Unix确实是这样的。后来Unix的开发者们也渐渐意识到这样不是长久之计于是开始做出改变。最开始他们将每1/60秒改变一次时间戳修改成每1秒改变一次时间戳。这样时间戳可以表示的时间就又放大了60倍。这时候有828.5*60/365 136年。这时候一方面136年已经足够久了纪元时间稍微向前调一下影响也不大。另外一方面为了方便记忆和使用。于是就把纪元时间从1971-01-01调整到1970-01-01了。于是随着后面各种开发语言的诞生就都沿袭了1970-1-1这个设定。所以通常我们说的时间戳就是指格林威治时间GMT1970年01月01日00时00分00秒起至现在的总秒数。纪元时间与时区我们前面所提到的纪元时间的设置都是基于格林威治标准时间的即GMT时间。但是世界上各个地区有自己的时区都需要基于GMT时间进行调整。1970-01-01 08:00:00的显示显然是受到了时区《如何给女朋友解释为什么日本时间比中国快一个小时》的影响因为中国处于东八区所以时间会比标准时间早8小时而标准时间应该是1970-01-01 00:00:00。应该很多人都记得《苹果1970 事件》在几年前一个名为vista980622的网友在国外网站Reddit的论坛上发表了一篇“把iPhone时间改成1970年1月1日手机即可永远变砖”的帖子。在该帖子发布不久很多人都不相信抱着试试看的态度将手机的时间设置成1970年1月1日结果手机关机后重新开机真的变砖了。因为我们处于东八区时间比标准时间要快8小时如果我们把时间调整成1970-01-01 00:00:00那么标准时间就会是比这个时间少8小时即1969年12月31日16时0分0秒。但是IOS设备是以UTC时区(GMT时间)的1970年1月1日0点0时0秒为界限数值为0用户把时间调整到1969年12月31日16时0分0秒系统就要出现负值的时间。系统版本为IOS 8.0至IOS 9.3 beta3并且搭载64位处理器(即处理器为A7-A9X的设备)的苹果设备都会触发这个Bug导致变砖参考资料http://en.wikipedia.org/wiki/Unix_time#History http://mobile.zol.com.cn/569/5691666_all.html往期推荐 局部变量竟然比全局变量快 5 倍永远不要用双花括号初始化变量除非你想OOM关注公众号发送”进群“磊哥拉你进读者群。好文章我 在看
http://www.yutouwan.com/news/217490/

相关文章:

  • 电子商务企业网站建设计划书泰安网站建设泽讯
  • 百度网站官方认证怎么做温州网络推广平台建设
  • 济南网站建设q479185700惠网站开发的案例分析模板
  • 自己建的网站有乱码wordpress中文网站
  • 软文网站外包全球网站域名
  • 案例学 网页设计与网站建设关于房子的最新政策
  • php开源网站 网上商城卖房网站排名
  • 公司设计网站有哪些辽宁省网站备案注销
  • 中国建设规划采购网站公司培训网站需要广播证吗
  • 简易购物网站前端模板设计公司是做什么的
  • 南明区住房和城乡建设局网站上网站关键词快速排名
  • 福州网站建设新闻十大最好的网站
  • vue适合做门户网站吗服装订单接单网站
  • 苏州吴江做网站长沙传媒公司排名
  • 做黑彩票的网站赚钱深圳建筑工程交易网
  • 手机网站实例建设通官网入口
  • 网站建设狼盾网络ps培训机构排名
  • 隆昌网站建设项城网站建设
  • 唐山长城网站建设梅州网站建设
  • 哪里可以做网站优化简洁大气的网站设计
  • 网站服务器放置地建设银行义乌分行网站
  • 重庆网站建设公司价钱证书查询甘肃建设网站
  • 好习惯网站企业网站管理系统登录
  • 南京中建乡旅建设投资有限公司网站模板网站制作时间
  • 高端网站设计公司新鸿儒做网站需要买什么东西
  • 东莞网站推广哪些网站建站哪个品牌好
  • html5 网站开发语言襄阳做网站比较有实力的公司
  • 海口网站建设在线辽宁网络推广公司
  • 企业网站需要什么功能制作网页教程的步骤
  • 如何建设企业微网站网上的彩票网站是怎么做的