-1

私が使用する関数の日付:

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

2 つのサーバー [ A と B ] があります: Windows を使用するサーバー A、Linux を使用するサーバー B

どちらのサーバーも日付と時刻は同じですが、この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 に答える