-1

我使用的功能日期:

 public function datetime() {
        $today = getdate();
        $datetime =  $today['year'].'-'.$today['mon'].'-'.$today['mday'].' '.
                    ($today['hours']+8).':'.$today['minutes'].':'.$today['seconds'];
        return $datetime;
    }

有两个服务器 [ A 和 B ]:服务器 A 使用 Windows,服务器 B 使用 Linux

两个服务器的日期和时间都是相同的,但是当我运行这个 php 代码时,时间的输出是不同的。

这是为什么 ?

4

1 回答 1

1

如果您只需要日期,请执行以下操作:

<?php 
    date_default_timezone_set('America/Los_Angeles');
    $today = date('Y-m-d');
    echo $today;
    ?>

如果您还需要时间戳,请执行以下操作

<?php 

        date_default_timezone_set('America/Los_Angeles');
        $today = date('Y-m-d H:i:s');
        echo $today;
        ?>

希望对你有帮助

于 2012-11-08T09:12:20.487 回答