iphone6 现在苹果数据线不匹配解决连接电脑,都变文件夹了,时间1970/1/1 08:00 如何解决

日(00:00:00 GMT)Unix 时间戳(Unix Timestamp)
今天在看Python & API时,看到time模块:
The epoch is the point where the time starts. On January 1st of that year, at 0 hours,the “time since the epoch” is zero. For Unix, the epoch is 1970. To find out what the epoch is, look at gmtime(0).
定义time从日开始,忽然想到在JAVA里,Oracle数据库时间也是从日开始计算。
比如java类代码:
Date date = new Date(0);
System.out.println(date);
打印出来的结果:
Thu Jan 01 08:00:00 CST 1970也
是日,实际上时分秒是0点0分0秒(这里打印出来是8点,稍后会作解释)。
为什么这个时间会定义在日这个时候呢?
于是开始了Google,中文网页根本找不到答案。于是试着搜索英文关键字,在Sun java论坛总算找到准确的帖子:
/thread.jspa?threadID=595140&start=15
其中有一个回复:
I suspect that Java was born and raised on a UNIX system.
UNIX considers the epoch (when did time begin) to be midnight, January 1, 1970.&
是说java起源于UNIX系统,而UNIX认为日0点是时间纪元.
但这依然没很好的解释"为什么",出于好奇,继续Google,总算找到了答案:
http://en.wikipedia.org/wiki/Unix_time
这里的解释是:
最初计算机操作系统是32位,而时间也是用32位表示。
System.out.println(Integer.MAX_VALUE);
Integer在JAVA内用32位表示,因此32位能表示的最大值是。另外1年365天的总秒数是36000 = 68.1,也就是说32位能表示的最长时间是68年,而实际上到日03时14分07秒,便会到达最大时间,过了这个时间点,所有32位操作系统时间便会变为00 也就是日20时45分52秒,这样便会出现时间回归的现象,很多软件便会运行异常了。
到这里,我想问题的答案已经出来了:
因为用32位来表示时间的最大间隔是68年,而最早出现的UNIX操作系统考虑到计算机产生的年代和应用的时限综合取了日作为UNIX TIME的纪元时间(开始时间),而java自然也遵循了这一约束。
至于时间回归的现象相信随着64为操作系统的产生逐渐得到解决,因为用64位操作系统可以表示到292,277,026,596年12月4日15时30分08秒,相信我们的N代子孙,哪怕地球毁灭那天都不用愁不够用了,因为这个时间已经是千亿年以后了。
最后一个问题:
上面System.out.println(new Date(0)),打印出来的时间是8点而非0点,原因是存在系统时间和本地时间的问题,其实系统时间依然是0点,只不过我的电脑时区设置为东8区,故打印的结果是8点。
我想以上问题如果作为面试题,也能难倒一批人了
坑爹啊! 16:21
心酸... 14:58
世事无常,整个人都不好了,走好... 14:53
果然任性! 19:57
干的漂亮! 19:29为什么计算机等电子设备要用日作参考时间 - 综合当前位置:& &&&为什么计算机等电子设备要用日作参考时间为什么计算机等电子设备要用日作参考时间&&网友分享于:&&浏览:23次为何计算机等电子设备要用日作参考时间
在java中用过System类下的 CurrentTimeMillis()或Date类的相关的时间、日期的方法函数的同学都知道,我们常要与日零时的时间做差值计算。很多同学或许做过,但是或许有一部分不知道为什么是这样的,计算机工程师、物理科学家们可是相当聪明的人,他们为何要这么做呢?接下来,我就简要谈一谈?
是个神马特殊的日子?为什么要给这个奇葩如此“殊荣”?原来,是被看作计算机的元年,最早出现的UNIX操作系统考虑到计算机产生的年代和应用的时限综合取了日作为UNIX TIME的纪元时间(开始时间),而java、数据库、许多精密的仪器等也自然也遵循了这一约束。
看完上面一段,或许就明白了,但是我觉得还是有必要多了解有一些相关小知识,“技多不压身”。通常,国际上也有不少计时都是采用的GMT,全称是GreenWich Mean Time,,现在一些电子设备时间的计算和显示是以距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历)的偏移量为标准的,如 20:47 偏移量为毫秒,出现类似字样说明时间被初始化了。 但是我们在API文档里看到的是与UTC(Universal Time Coordinated)时间相关,
-----UTC,协调世界时,又称世界标准时间或世界协调时间,简称UTC(从英文“Coordinated Universal Time”/法文“Temps Universel Cordonné”而来),是最主要的世界时间标准,其以原子时秒长为基础,在时刻上尽量接近于格林尼治平时。中国大陆采用ISO 的国家标准GB/T 《数据元和交换格式 信息交换 日期和时间表示法》中亦称之为协调世界时。台湾采用CNS 7648的《资料元及交换格式–资讯交换–日期及时间的表示法》(与ISO 8601类似)称之为世界协调时间。(参考维基百科)
诚然UTC是一种更为科学的计时标准,在今天相对论、量子学、弦论等高大上的日益发展、完善,时间的精确度越来越苛刻,或许,在不久的将来XXX计时标准又会出现。 然而,对于普通民众来说,GMT、UTC的差别可以几近忽略,因为,协调世界时UTC与世界时GMT相差不会超过0.9秒,当大于此值时,位于巴黎的国际地球自转事务中央局负责决定何时加入闰秒。
还有一个有意思的类似 千年虫Y2K BUG的问题,公历的UTC时间日3时14分7秒. 到这天的凌晨3时14分8秒, UNIX时间会溢出并变成00 (十进值-), 也就是UTC时间日20时45分52秒, 引起和千年虫类似的混乱.可是,也不必担心,因为,这描述的是使用32位操作系统的仪器将要出现的BUG,现在64位电脑操作系统已经很普遍,手机也出现了首款64位的操作系统(5s上运行的即是), 要等64位的出现这样溢出的BUG,那得等到292,277,026,596年12月4日15时30分08秒,那时的事情我就不去想了,想了也是在自己跟自己瞎扯淡。
文献参考:
1)为什么编程语言以及数据库要从日开始计算时_无情无绪_新浪博客 .cn/s/blog_geai.html
2)Java API文档,System、Date类相关资料
3)为什么计算机和一些电子产品的时间选择在 - NEVER - 博客频道 - CSDN.NET http://blog.csdn.net/jacqueslim/article/details/6909861此文被很多很多博主转载,被“原创”,写的很好,也找不到真实的原创了)
4)Wikipedia(维基百科)
5)百度百科
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有大电影月《刺客信条》、《生化危机:终章》。
在许多人看来 Apple Watch 并不能算是成功的产品,毕竟作为苹果这些年来少有的全新方...
我们给中国芯一点掌声,也给它一点降温的空间。
在 MacBook 身上,USB-C 看起来很美好,但是放在 iPhone 身上可就不一定了。
虽然时空、空间环境的不同,这一刻,我们同样能做到“体物精微,绘声绘形”。
最近发生了一件令所有国人都愤慨的事情,那就是乐天集团与韩军就部署“萨德”签署易地...
有消息称苹果可能会推出一款黑色版本供消费者选择。
有意思的是,苹果高层目前还没有一个固定的谈判“带头人”。
通过游戏《逃脱者(The Escapists)》玩家也可以体验一把越狱紧张刺激的感觉。此前游...
在游戏中玩家需要通过篮球来将僵尸们消灭,当然了,僵尸们也不是好惹的,如果不能尽快...
如今的影视剧以及游戏当中存在着大量的穿越戏码,而这些情节在过了起初的新鲜感之后剩...
此前,韩国游戏开发商NEXON曾经在去年的韩国GStar 2016游戏展上发布过一款以父子联手...
【《龙之谷》手游评测:延续经典情怀 应该就是这个味儿?】如今七年过后,当在手机平...
玩家所要做的就是利用小球将画面上方的所有方块全部都消除掉,只有消除干净之后,玩家...
微软本周在 App Store 又上架了一款“一言难尽”的小应用,名字叫《存在》,光看 App ...
有消息称苹果可能会推出一款黑色版本供消费者选择。
有时候回忆是需要某种东西去作为媒介触发,才会想起来的~
OOWA可以帮助iPhone手机也能拍出让人惊叹的作品。
除了提供额外的 Lightning 接口之外,这款 Mahri 保护壳还可以让 iPhone 7 手机实现更...
这款产品的唯一作用就是将 Magic 键盘以及 Trackpad 2 触摸板组成一个整体。
那些可以让硬件设备增色不少的好配件也成为越来越重要的角色。
是的,现在外面已经有第三方定制的黑色AirPods,但你需要为此多掏钱,并不值。
不知道苹果有没有计划推出五彩 AirPods 呢?
为什么iPhone数据线连接电脑后,我的电脑里不显示“iPhone”设备了?如何解决?
注册时间 最后登录
在线时间142 小时 UID
主题帖子人气
你的IPHOONE
红苹果, 积分 245, 距离下一级还需 255 积分
[pre]前段时间还可以的,只要连接电脑后,我的电脑设备里就有“Apple iPhone”设备,点进去就可以手动把照片或者视频直接拷到电脑里了。最近这几天忽然就没反应了,我的电脑里没有设备!求高手帮忙解决! [/pre][pre][/pre][pre]另,之前是3.13的系统,没有问题,后来升级到4.1越狱后刚开始还正常,就是最近几天没反应了!我的电脑里始终没有设备!我不想用91折腾~[/pre][pre][/pre][pre][/pre][pre][/pre][pre]跪求解决方式![/pre]
Consuming Me
注册时间 最后登录
在线时间0 小时 UID
主题帖子人气
注册时间 最后登录
在线时间14 小时 UID
主题帖子人气
回帖是美德
路人走开这里不需要配角
注册时间 最后登录
在线时间5 小时 UID
主题帖子人气
注册时间 最后登录
在线时间394 小时 UID
主题帖子人气
手机里面是否有照片,如果没有的话,照一张重新连接看看。
威锋旗下产品
Hi~我是威威!
沪公网安备 29号 | 沪ICP备号-1
新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!33719人阅读
最新资讯(1)
现在计算机和一些电子设备时间的计算和显示是以距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历)的偏移量为标准的,如 20:47 偏移量为毫秒,出现类似字样说明时间被初始化了。小知识:格林威治标准时间GMT许多人都知道两地时间表简称为GMT或UTC,而世界时区表则通称为World Time,那么GMT与UTC的实质原意又是为何?世界时区又是怎么区分的?面盘上密密麻麻的英文单字代表着什么意义与作用呢?这些都是新手在接触两地时间表或世界时区表时,脑海中所不断浮现的种种疑问,以下将带您一探时区奥妙的究竟。 全球24个时区的划分相较于两地时间表,可以显示世界各时区时间和地名的世界时区表(World Time) ,就显得精密与复杂多了,通常世界时区表的表盘上会标示着全球24个时区的城市名称,但究竟这24个时区是如何产生的?过去世界各地原本各自订定当地时间,但随着交通和电讯的发达,各地交流日益频繁,不同的地方时间,造成许多困扰,于是在西 元1884年的国际会议上制定了全球性的标准时,明定以英国伦敦格林威治这个地方为 零度经线的起点(亦称为本初子午线),并以地球由西向东每24小时自转一周360&,订定每隔经度15&,时差1小时。而每15&的经线则称为该时区的中央经线,将全球划分为24个时区,其中包含23个整时区及180&经线左右两侧的2个半时区。 就全球的时间来看,东经的时间比西经要早,也就是如果格林威治时间是中午12时,则中央经线15&E的时区为下午1时,中央经线30&E时区的时间为下午2时;反之,中央 经线15&W的时区时间为上午11时,中央经线30&W时区的时间为上午10时。以台湾 为例,台湾位于东经121&,换算后与格林威治就有8小时的时差。如果两人同时从格 林威治的0&各往东、西方前进,当他们在经线180&时,就会相差24小时,所以经线180&被定为国际换日线,由西向东通过此线时日期要减去一日,反之,若由东向西则要增 ,加一日。十七世纪,格林威治皇家天文台为了海上霸权的扩张计画而进行天体观测。1675年旧 皇家观测所(Old Royal Observatory) 正式成立,到了1884年决定以通过格林威治的子午线作为划分地球东西两半球的经度零度。观测所门口墙上有一个标志24小时的 时钟,显示当下的时间,对全球而言,这里所设定的时间是世界时间参考点,全球都 以格林威治的时间作为标准来设定时间,这就是我们耳熟能详的「格林威治标准时间 (Greenwich Mean Time,简称G.M.T.)的由来,标示在手表上,则代表此表具有 两地时间功能,也就是同时可以显示原居地和另一个国度的时间.世界协调时间UTC 多数的两地时间表都以GMT来表示,但也有些两地时间表上看不到GMT字样,出现的 反而是UTC这3个英文字母,究竟何谓UTC?事实上,UTC指的是Coordinated Universal世界协调时间(又称世界标准时间、世界统一时间),是经过平均太阳时(以格 林威治时间GMT为准)、地轴运动修正后的新时标以及以「秒」为单位的国际原子时所 综合精算而成的时间,计算过程相当严谨精密,因此若以「世界标准时间」的角度来说,UTC比GMT来得更加精准。其误差值必须保持在0.9秒以内,若大于0.9秒则由位于巴黎的国际地球自转事务中央局发布闰秒,使UTC与地球自转周期一致。所以基本上UTC的本质强调的是比GMT更为精确的世界时间标准,不过对于现行表款来说, GMT与UTC的功能与精确度是没有差别的从1884年起,格林威治标准时间为其他国家所承认。无怪现在人们都把英国的格林威治天文台说成是&时间开始的地方&呢。而为什么现代计算机(电话,电子设备)时间以1970 年 1 月 1 日的 00:00:00.000为基准呢,这是Unix**, 是以Unix诞生的时间为参照确定的。扩展知识:Unix时间并没有出现错误是个节日, 一秒钟的节日. 它不是问题, 不是错误, 不是BUG. 我们人类使用的计时是相当复杂的:秒是基本单位, 60秒为1分钟, 60分钟为1小时, 24小时是一天......如果计算机也使用相同的方式来计时, 那显然就要用多个变量来分别存放年月日时分秒, 不停的进行进位运算, 而且还要处理偶尔的闰年和闰秒以及协调不同的时区. 基于"追求简单"的设计理念, UNIX在内部采用了一种最简单的计时方式: 计算从UNIX诞生[注释1]的UTC时间日0时0分0秒起, 流逝的秒数. UTC时间日0时0分0秒就是UNIX时间0, UTC时间日0时0分0秒就是UNIX时间86400. 这个计时系统被所有的UNIX和UNIX-like系统继承了下来, 而且影响了许多非UNIX系统. POSIX标准推出后, 这个时间也被称为POSIX时间. UNIX时间错误是误解可能是因为人类是一种需要精神上的刺激的生物吧, 各种历法中都存在着各种拥有不同意义的节日. 其中, 很多节日仅仅由于日期的特殊性就被赋予了意义, 例如公历1月1日的新年, 11月11日的光棍节,爱好节日的人们也没有放过UNIX时间. UTC时间日1时46分40秒, UNIX时间迎来了第一个"亿禧年"(Billennium)[注释2],&&. UTC时间日1时58分31秒则是UNIX时间的光棍节, . 刚刚过去的, 对应公历的UTC日23时31分30秒, 对东一区以东的时区来说是2月14日情人节, 以西的时区来说则刚好落在黑色星期五. 传统上认为黑色星五不吉利的西方媒体, 针对此事进行了玩笑性的报道, 结果被一些居住在其他时区的人们误读成了"UNIX时间错误"。&&丹麦哥本哈根的丹麦UNIX用户群组织庆祝UNIX"亿禧年" 图为当时所用的倒计时公告牌无独有偶, 日也是一个黑色星期五, 而那天的UTC时间11时1分20秒对应着UNIX时间0x(十六进制, 十进制值是). 不知到了那个时候, 会不会再次有人把它误解为又一次的UNIX时间错误?2038年的问题才是混乱UTC时间日3时33分20秒, 是UNIX时间的第二个"亿禧年"(Billenniumm), 即. 然而, 第三个"亿禧年"(Billennium)则不会毫无障碍的来临, 在那之前, 人们先得解决正在变得著名的2038年问题. 和本世纪初的千年虫(Y2K Bug)问题类似, 2038年问题(Y2K38 BUG)更隐蔽, 而且更难解决. 我们知道计算机内部的一切都是二进制的, 也就是说在32位系统的内存里实际上是10 . 这串32位二进制数中, 最高位被用来表示正负符号, 0代表整数, 1代表负数, 所以它能表示的最大数字就是11 , 即, 对应公历的UTC时间日3时14分7秒. 到这天的凌晨3时14分8秒, UNIX时间会溢出并变成00 (十进制值-), 也就是UTC时间日20时45分52秒, 引起和千年虫类似的混乱. 2038年问题的动画演示 或许64位可以解决这个问题2038年问题不仅比千年虫更隐蔽, 而且它的原因也更接近系统底层. 要解决这个问题, 最简单的方式是扩展UNIX时间的长度, 用64位数字来表示它. 64位二进制数的实际可用位数是63位, 最大表示到公历的UTC时间年12月4日. 如果那个时候人类文明还存在的话, 公元纪年很可能已经因为太难用而被抛弃了. 理想的情况是到2038年, 64位系统已经成为主流, 从而避免特意去修正这个问题所需要的大量开销. 否则, 人们就必须把新的64位时间拆分成两部分并分别保存在两个变量里, 这是一个麻烦而且效率低下的选择. [注释1]: 就像很多其他的节日一样, 把UNIX的诞生日选在这天只是出于方便. 实际上, 最早的运行在PDP-7上的UNIX在1969年就已经完成了. [注释2]: Billennium实际上是"十亿禧年", 但是这样听起来很奇怪, 所以我用"亿禧年"作为暂用名.
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:55159次
排名:千里之外
转载:14篇
(1)(2)(1)(2)(2)(1)(1)(2)(6)(4)}

我要回帖

更多关于 数据线充电慢解决方法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信