华为mate7电池多少钱:什么是时间差啊?希望得到详细的解释,谢谢了!

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 18:27:49

地球是一个近似球体,所以,太阳只能照亮地球的一面,另一面是照不到的,照得到的一面是白天,照不到的那一面是黑夜,这就造成了时间的差距。这叫做时差。许多人公干、旅行都受时差的影响,要过一段时间才能适应过来。一个人在白天北京机场乘飞机到美国,这时美国时黑夜的。飞机从北京到美国需要大半天的时间,当飞到美国时,美国又是白天的了。这样,出发时是白天,到达时也是白天,在飞机上没睡好觉,到美国必须忍着睡意到晚上才能睡。这对于旅行者来说都是暂时性的,没多大影响,但是对于国际上的交流影响大了。就以金融业来说,这是很注重时间的行业,若全球没有一个统一的时间,这样就会造成重大的直接损失以及无可计量的间接损失,这还是长久的。于是,人们就创造出一个国际通用的时间——格林尼治时间GMT=Greenwich Mean Time。如果在国际交流上应用到这一时间,就很容易推算出各地的时间。为此,人们又把整个地球分时区。一天有24小时,所以全球分为24个时区。相邻的两个时区相差1小时。世界时区的划分以本初子午线(0º经线)为标准。从西径7.5º到东经7.5º(经度间隔为15º)为零地区。由零时区的两个边界分别向东和向西,每隔经度15º划一个时区,东、西各划出12个时区,东十二时区与西十二时区相重合。我国幅员辽阔,从西到东横跨东五、东六、东七、东八和东九五个时区。中华人民共和国成立以后,全国统一采用首都北京所在的东八时区的区时作为标准时间,称为北京时间。收音机里报时说的“北京时间”就是指北京时区的时间。北京时间=格林尼治时间+8小时。有了格林尼治时间和时区,就解决了影响全球的时差问题。

因为地球为着太阳转,地球是斜的,地球不同地方被太阳照到的时间是不同的因此地球上不同的地方时间是不同的,这就是时差。

描述
返回两个日期之间的时间间隔。
语法
DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])
DateDiff 函数的语法有以下参数:

参数 描述
interval 必选。String expression 表示用于计算 date1 和 date2 之间的时间间隔。有关数值,请参阅“设置”部分。
date1, date2 必选。日期表达式。用于计算的两个日期。
firstdayofweek 可选。指定星期中第一天的常数。如果没有指定,则默认为星期日。有关数值,请参阅“设置”部分。
firstweekofyear 可选。指定一年中第一周的常数。如果没有指定,则默认为 1 月 1 日所在的星期。有关数值,请参阅“设置”部分。

设置
interval 参数可以有以下值:
设置 描述
yyyy 年
q 季度
n 月
y 一年的日数
d 日
w 一周的日数
ww 周
h 小时
m 分钟
s 秒

firstdayofweek 参数可以有以下值:

常数 值 描述
vbUseSystem 0 使用区域语言支持 (NLS) API 设置。
vbSunday 1 星期日(默认)
vbMonday 2 星期一
vbTuesday 3 星期二
vbWednesday 4 星期三
vbThursday 5 星期四
vbFriday 6 星期五
vbSaturday 7 星期六

firstweekofyear 参数可以有以下值:

常数 值 描述
vbUseSystem 0 使用区域语言支持 (NLS) API 设置。
vbFirstJan1 1 由 1 月 1 日所在的星期开始(默认)。
vbFirstFourDays 2 由在新年中至少有四天的第一周开始。
vbFirstFullWeek 3 由在新的一年中第一个完整的周开始。

说明
DateDiff 函数用于判断在两个日期之间存在的指定时间间隔的数目。例如可以使用 DateDiff 计算两个日期相差的天数,或者当天到当年最后一天之间的星期数。
要计算 date1 和 date2 相差的天数,可以使用“一年的日数”(“y”)或“日”(“d”)。当 interval 为“一周的日数”(“w”)时,DateDiff 返回两个日期之间的星期数。如果 date1 是星期一,则 DateDiff 计算到 date2 之前星期一的数目。此结果包含 date2 而不包含 date1。如果 interval 是“周”(“ww”),则 DateDiff 函数返回日历表中两个日期之间的星期数。函数计算 date1 和 date2 之间星期日的数目。如果 date2 是星期日,DateDiff 将计算 date2,但即使 date1 是星期日,也不会计算 date1。

如果 date1 晚于 date2,则 DateDiff 函数返回负数。

firstdayofweek 参数会对使用“w”和“ww”间隔符号的计算产生影响。

如果 date1 或 date2 是日期文字,则指定的年度会成为日期的固定部分。但是如果 date1 或 date2 被包括在引号 (" ") 中并且省略年份,则在代码中每次计算 date1 或 date2 表达式时,将插入当前年份。这样就可以编写适用于不同年份的程序代码。

在 interval 为“年”(“yyyy”)时,比较 12 月 31 日和来年的 1 月 1 日,虽然实际上只相差一天,DateDiff 返回 1 表示相差一个年份。

下面的示例利用 DateDiff 函数显示今天与给定日期之间间隔天数:

Function DiffADate(theDate)
DiffADate = "从当天开始的天数:" & DateDiff("d", Now, theDate)
End Function