刚接触PHP,就碰到了一个很BT的问题,一段很简单的date日期输出代码让我纳闷了半天,代码如下:
以下是代码片段:
<?php echo date("Y-m-d H:i:s");?>
够简单的代码吧,没接触过PHP的朋友肯定为觉得结果就是一个现在时间,但实际上是输出了一个跟现在时相差8个小时的时间,郁闷了半天,网上一搜索,确实存在这样的问题,解决方案也很简单,如下:
以下是解决后的代码:
<?php date_default_timezone_set("PRC"); echo date("Y-m-d H:i:s");?>
就是在输出之前定义一下: date_default_timezone_set("PRC");