测试时遇到的时区问题梳理

测试有时会遇到时区测试,如设备或系统在不同时区进行测试,或跨时区访问设备,检索或者时间显示等等问题,这之间需要一个时区转换测试,实际情况下,针对不同设备或者系统的需求,也需要根据设计进行测试,不能一概而论。这里记录一下时区遇到的一些不同概念,测试点及相关功能后续想到了再更新。

下图为世界时区,标注了不同地区的时区。

1.UTC时间

Universal Time Coordinated,又称世界协调时间,是以原子时秒长为基础,时刻上接近世界时的一种时间计量系统,这套时间系统被应用于许多互联网和万维网标准,网络事件协议(NTP)用的就是这个标准,用来同步计算机时间。中国与UTC时差为8,一般用UTC+8来表示

2.GMT时间

格林威治时间,根据地球自传和公转来计算的时间计量系统,本初子午线标界处。全球都以格林威治的时间作为标准来设定时间。两者相差不大,但UTC时间会比GMT时间更精确,误差值在0.9秒内。

3.夏令时(DST)和冬令时

夏天太阳升起较早时,会将时钟拨快一小时。冬令时是当地使用的标准时间,在使用夏令时的地区,该时间段内时钟拨快一小时,冬天再拨回标准时间。不同地区设定不同,国内查找资料发现曾经有一段时间实施过,但由于南北纬度相差大,对日常作息有影响,后被废除。

4.测试点

时区测试

1)不同地区时区测试,涉及到四个时间:设备时间,设备所在时区时间,pc时间,pc所在时区时间

2)先将时间校准到UTC时间,再进行时区转换

3)测试时间段查询数据

4)定时任务与时区无关

5)数据库时间均为UTC时间

6)日志时间的时间格式为UTC+时区偏移

DST测试:

1)非夏令时,启用夏令时,时间不会改变

2)夏令时,启用夏令时,会自动校准到夏令时时间,取消夏令时,会调整过来

3)地区测试,部分地区支持部分地区不支持,需要关注

4)检索类,夏令时会有时间重合,冬令时会有一个小时空白,开启夏令时后,生成的文件会有DST标识

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值