我有一个代码,显示我的页面的时间和日期,但问题是它没有显示我国家的确切数据和时间。我来自菲律宾有人可以帮助我吗?请。
当前代码:
<label><?php echo date("D M d, Y G:i a"); ?></label>
我需要在我的网页上显示菲律宾的当前时间和日期。
答案 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>';
?>