如何在PHP中显示GMT或BST?

问题描述 投票:1回答:1

似乎是一个基本问题,但除了“PHP为你处理它”之外我找不到答案,这不是我所追求的。

目前,如果我echo date_default_timezone_get();我得到Europe/London伟大。

我怎么知道它是BST还是GMT。

我需要根据目前的情况显示Europe/London BSTEurope/London GMT

我怎样才能可靠地做到这一点?

php date gmt
1个回答
0
投票

足够简单 - 获取UTC的当前时间,并将其与Europe/London中的当前时间进行比较。如果它们不同,则BST生效。如果它们是相同的,那就不是。

或者,以基本相同的方式使用date()OPZ参数 - 如果GMT生效,它们应分别为+0000+00:000。 (I也可能有用 - 我不确定BST在技术上是否被视为“夏令时”......)

© www.soinside.com 2019 - 2024. All rights reserved.