2014-01-26 83 views
0

我有一段代碼顯示我的頁面的時間和日期,但問題是它沒有顯示我的國家的確切數據和時間。我來自菲律賓任何人都可以幫助我嗎?請。在網頁中顯示當前日期和時間

當前代碼:

<label><?php echo date("D M d, Y G:i a"); ?></label> 

我需要顯示在我的網頁的當前時間和菲律賓的日期。

+0

是什麼顯示的時刻?你的網絡服務器在哪裏? –

+0

它必須在服務器端嗎?您也可以在客戶端使用javascript獲取它。然後它將與每個客戶端本地相關 – ItayB

+0

您的web服務器在哪裏? –

回答

1
<?php date_default_timezone_set('Asia/Manila');?> 

<label><?php echo date("D M d, Y G:i a"); ?></label> 

或者使用DateTime對象

<?php 
$datetime = new DateTime; // current time = server time 
$otherTZ = new DateTimeZone('Asia/Manila'); 
$datetime->setTimezone($otherTZ); // calculates with new TZ now 

?> 
1

使用此:

<?php 
    date_default_timezone_set('Asia/Manila');// set timezone for Philippines (it is Asia/Manila) 
    $date= date('m-d-Y') ; 
?>  
<label><?php echo $date ?></label> 

OR爲菲律賓還可以設置時區以這種方式:

date_default_timezone_set('Etc/GMT+8'); 
0

在你php.ini文件,找線date.timezone=。將其設置爲您當前的時區(即Asia/Manila)。這可以防止一直使用date_default_timezone_set(),這很容易忘記。

0
<?php 
date_default_timezone_set('Asia/Manila'); 
$date = date("D M d, Y G:i a"); 
<label><?=$date;?></label> 
?> 

<?php 
date_default_timezone_set('Asia/Manila'); 
echo '<label>' . date("D M d, Y G:i a") . '</label>'; 
?>