在网页中显示当前日期和时间

时间:2014-01-26 16:46:12

标签: php html

我有一个代码,显示我的页面的时间和日期,但问题是它没有显示我国家的确切数据和时间。我来自菲律宾有人可以帮助我吗?请。

当前代码:

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

我需要在我的网页上显示菲律宾的当前时间和日期。

4 个答案:

答案 0 :(得分:2)

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

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

或使用日期时间对象

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

 ?> 

答案 1 :(得分: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>

或菲律宾也可以这样设置时区:

 date_default_timezone_set('Etc/GMT+8');

答案 2 :(得分:0)

php.ini文件中,找到date.timezone=行。将其设置为您当前的时区(即Asia/Manila)。这可以防止必须一直使用date_default_timezone_set(),这很容易忘记。

答案 3 :(得分: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>';
?>