使用PHP查找我的时区名称

使用PHP查找我的时区名称,php,timezone,Php,Timezone,有没有办法用PHP找到我的时区名称? 示例:亚洲/加尔各答 我曾尝试使用以下服务,但有时我会注意到网站已关闭。 你可以使用这个函数。试试这个 <?php echo date_default_timezone_get(); ?> 如果您的意思是根据偏移量或未指定要与GMT进行比较的时区的给定时间获取时区名称,那将很复杂。这是因为多个时区名称具有相同的偏移量 示例:欧洲/阿姆斯特丹和欧洲/柏林 您可以做的是编写一个函数,返回一个适用时区名称数组 但是,如果这完全不是您想要的,并且

有没有办法用PHP找到我的时区名称?
示例:亚洲/加尔各答

我曾尝试使用以下服务,但有时我会注意到网站已关闭。
你可以使用这个函数。

试试这个

<?php
   echo date_default_timezone_get();
?>

如果您的意思是根据偏移量或未指定要与GMT进行比较的时区的给定时间获取时区名称,那将很复杂。这是因为多个时区名称具有相同的偏移量

示例:
欧洲/阿姆斯特丹
欧洲/柏林

您可以做的是编写一个函数,返回一个适用时区名称数组


但是,如果这完全不是您想要的,并且您只想知道PHP在哪个时区运行,那么只需使用
date\u default\u timezone\u get()
ini\u get('date.timezone')
甚至只需
date('e')
。缩写(例如:
CES
表示中欧时间)保存在
date('T')

中,我们无法查看当前时区

echo print_r(date('O'));

根据什么查找您的时区名称?请定义“我的时区”。您是指您的服务器的时区,还是您的时区,例如,作为服务器的访问者,等等。?如果是前者,那么吉文斯的答案应该是这样的。如果是后者,那就没那么容易了。你通常不得不明确地问你的访客他们的时区是什么。