Sky*_*blo -2 php windows timezone
如何使用PHP在Windows服务器上获取服务器时区?
对于linux:
$systemTimeZone = system('date +%Z');
Run Code Online (Sandbox Code Playgroud)
*nix系统:
$systemTimeZone = popen("date +%Z");
Run Code Online (Sandbox Code Playgroud)
视窗:
$systemTimeZone = ???
Run Code Online (Sandbox Code Playgroud)
greez&thx,sky ...
编辑:我知道的PHP功能如下:
date_default_timezone_get()
date('T')
\DateTime::timezone
Run Code Online (Sandbox Code Playgroud)
但PHP的所有这些内置函数都参考了php.ini中的设置.我想知道操作系统中真正使用的时区.
我试图使用Windows命令行工具
systeminfo
Run Code Online (Sandbox Code Playgroud)
但这对于调用和解析来说是缓慢的.我有testet的另一个命令行工具是:
tzutil /g
Run Code Online (Sandbox Code Playgroud)
这不是我想要的时区格式,在我的情况下,我得到这个:
$:> tzutil /g
W. Europe Standard Time
Run Code Online (Sandbox Code Playgroud)
还有其他任何想法吗?