2014-09-23 29 views
-2

你好我試圖使用PHP代碼,以顯示當我運行我的代碼,它顯示的是爲什麼它在我的代碼發生1天回覆日期當前日期我怎樣才能解決這個問題如何打印正確的日期在PHP

這裏是我的代碼

date.php

<?php 
    $myfile=date('m-d-Y'); 
    echo $myfile; 
    ?> 

這裏我得到的輸出:09-22-2014 和輸出應該是09-23-2014

哪裏我錯了,我如何能實現我的期望輸出

任何幫助將不勝感激

謝了

+7

你的服務器和你自己可能不在同一個時區 – 2014-09-23 04:16:12

+0

我的服務器在kolkatta,欽奈時區 – 2014-09-23 04:18:19

+0

等幾個小時後再試。如果日期突然出現,你會知道這是一個時區問題。 – 2014-09-23 04:19:35

回答

0

您需要通話日期功能設置默認時區

date_default_timezone_set('UTC'); $myfile=date('m-d-Y'); echo $myfile;

+0

這會給你只有正確的日期不正確的時間。 – WordpressCoder 2014-09-23 05:18:50

0

你必須先設置defauolt時區,那麼你就可以得到想要的數據

date_default_timezone_set("Asia/Kolkata"); 
    echo date('d-m-Y H:i:s'); //Returns IST 

這將打印當前時間和日期。 注意:您可以根據需要調用日期函數。