php中读取当前时间的问题
代码如下
<html>
<title>
TEST
</title>
<body>
<?php
echo date('Y-n-j H-i-s');
?>
<br />
<?php
include "public/conn.php";
$sql = "SELECT GETDATE()";
$c = ExecuteSclar($sql);
echo $c;
?>
</body>
</html>现在输出的结果是
2010-5-5 08-07-38 PHP
05 5 2010 4:07PM SQL Server我想请问一下为什么sqlserver输出的是正确的当前时间,而PHP输出的当前小时是08 是怎么回事
既然都是读取服务器的时间,为什么会发生PHP和SqlServer读取的不一致的问题
代码如下
<html>
<title>
TEST
</title>
<body>
<?php
echo date('Y-n-j H-i-s');
?>
<br />
<?php
include "public/conn.php";
$sql = "SELECT GETDATE()";
$c = ExecuteSclar($sql);
echo $c;
?>
</body>
</html>现在输出的结果是
2010-5-5 08-07-38 PHP
05 5 2010 4:07PM SQL Server我想请问一下为什么sqlserver输出的是正确的当前时间,而PHP输出的当前小时是08 是怎么回事
既然都是读取服务器的时间,为什么会发生PHP和SqlServer读取的不一致的问题
//echo date_default_timezone_get();
date_default_timezone_set("PRC");
echo date("Y-m-d H:i:s");
?>
http://www.php.net/manual/en/timezones.php php可设置的时区
我已修改了php.ini,重启了IIS服务, 但是还是没有生效
; Defines the default timezone used by the date functions
date.timezone = PRC重启web服务后生效