如何在 PHP 中显示 GMT 或 BST?
Posted
技术标签:
【中文标题】如何在 PHP 中显示 GMT 或 BST?【英文标题】:How to display GMT or BST in PHP? 【发布时间】:2019-02-17 10:42:51 【问题描述】:似乎是一个基本问题,但除了“php 为您处理”之外我找不到其他答案,而这不是我想要的。
目前,如果我echo date_default_timezone_get();
我得到Europe/London
太棒了。
如何判断是英国夏令时还是格林威治标准时间。
我需要根据当前的位置显示Europe/London BST
或Europe/London GMT
。
我怎样才能可靠地做到这一点?
【问题讨论】:
【参考方案1】:很简单——获取UTC
中的当前时间并将其与Europe/London
中的当前时间进行比较。如果它们不同,则 BST 有效。如果它们相同,则不是。
或者,以基本相同的方式使用date()
的O
、P
或Z
参数 - 如果格林威治标准时间在影响。 (I
可能也可以工作 - 我不确定 BST 在技术上是否被认为是“夏令时”......)
【讨论】:
不知道为什么我没有想到这一点。谢谢有道理!以上是关于如何在 PHP 中显示 GMT 或 BST?的主要内容,如果未能解决你的问题,请参考以下文章