WEB开发网
开发学院网页设计JavaScript 深入JavaScript与.NET Framework中的日期时间(1)... 阅读

深入JavaScript与.NET Framework中的日期时间(1):基本概念与概述

 2010-09-14 13:31:04 来源:WEB开发网   
核心提示: 地方时:地方时(Local Time)其实有两种概念: 第一种是指每个时区所用的时间,与中区的时间相比,深入JavaScript与.NET Framework中的日期时间(1):基本概念与概述(2),向东时区的时间依次变晚,向西则依次变早,不过许多开发人员都会忽视这一点,这就是这片文章中最

地方时:地方时(Local Time)其实有两种概念:

第一种是指每个时区所用的时间,与中区的时间相比,向东时区的时间依次变晚,向西则依次变早。我们在表示某个时区的时间时,可以使用相对于UTC时间的表示法,例如东二区所用的时间为UTC +2,表示它比UTC时间要晚2小时。同理,西一区使用的时间为UTC -1。这种表示方法可以在很多场合看到。

由于地球被划分为不同的国家和地区,因此我们站在不同“土地”的角度上来看,“地方时”又有了另一个概念。例如中国,幅员辽阔,横跨64个经度,从东五区到东九区整整5个时区,但是几乎整个中国都使用北京所在的东八区的时间,正所谓“北京时间”,这也是中国在国际上所用的时间。但是并非每个国家都使用同一个时间,例如美国就使用了东部时间和西部时间,甚至还有冬令时和夏令时(例如在一些外企有跨国团队协作,在某一时刻往往就会有Email来通知,提醒从某月某日开始将采用哪种时间,因为从那时开始,美国人相对于中国的工作时间就改变了)。正因为有个这样的变化,其实搞清楚这种“地方时”远比第一种来的复杂。

时差:顾名思意,时差(time difference)指的是两个时间的时间差。理论上这是一个非常精确的值,但是事实上由于提出了时区的概念,时差在进行计算时往往就是整数个小时。

对于时间日期来说,最重要的可能就是“时差”问题,主流编程语言中表示日期时间对象都对于这个问题有着足够的支持,不过许多开发人员都会忽视这一点。这就是这片文章中最主要会谈论的问题。虽然大部分的应用可能都不涉及到“全球化”,但是我们还是有充分的理由来搞清楚时间方面的问题:

Tags:深入 JavaScript NET

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接