夏令时时间

夏令时时间

我想问问如果一个时区有夏令时怎么办?我在加拿大魁北克 用的是东部时间 但是现在是夏令时。如果直接用date_default_timezone_set('EST');

得到的时间(比如说)是1点,但是夏令时的时间是2点。怎么得到正确的时间?有没有关于夏令时的函数?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

你好,判断是否为夏令时可以使用该方法判断,代码如下:

function is_dst(){
$timezone=date('e'); //获取当前使用的时区
date_default_timezone_set('US/Pacific-New'); //强制设置时区
$dst=date('I'); //判断是否夏令时
date_default_timezone_set($timezone); //还原时区
return $dst; //返回结果
}

如果解决了您的问题请采纳,祝学习愉快!

  • 御剑怜侍 提问者 #1
    那。。这个方法是判断一个时区有没有夏令时呢?还是判断这个时区现在的日期是不是夏令时?
    2017-08-07 11:18:32
  • guly 回复 提问者 御剑怜侍 #2
    该函数是判断是否为夏令时,如果夏令时时间有差距的话,可以获取当前时间在加上“时间差”。
    2017-08-07 11:28:37
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师