如何在php中打印正确的日期
您好,我正在尝试使用php代码显示当前日期,当我运行代码时,它显示的是1天以前的日期。为什么它发生在我的代码中?我如何解决这个问题 这是我的密码 date.php如何在php中打印正确的日期,php,date,Php,Date,您好,我正在尝试使用php代码显示当前日期,当我运行代码时,它显示的是1天以前的日期。为什么它发生在我的代码中?我如何解决这个问题 这是我的密码 date.php <?php $myfile=date('m-d-Y'); echo $myfile; ?> 这里我得到了输出:09-22-2014 输出应为09-23-2014 如果我错了,我怎样才能达到我想要的输出 任何帮助都将不胜感激 谢谢您可能需要设置时区: date_default_timezo
<?php
$myfile=date('m-d-Y');
echo $myfile;
?>
这里我得到了输出:09-22-2014
输出应为09-23-2014
如果我错了,我怎样才能达到我想要的输出
任何帮助都将不胜感激
谢谢您可能需要设置时区:
date_default_timezone_set ( string $timezone_identifier )
以下是指向支持的时区的链接:
您需要在调用日期函数之前设置默认时区
date\u default\u timezone\u set('UTC');
$myfile=date('m-d-Y');
echo$myfile代码>您必须先设置default时区,然后才能获得所需的数据
date_default_timezone_set("Asia/Kolkata");
echo date('d-m-Y H:i:s'); //Returns IST
这将打印当前时间和日期。
注意:您可以根据需要调用日期功能。您的服务器和您自己可能不在同一时区。我的服务器在加尔各答、钦奈时区。请等待几小时,然后重试。如果日期突然出现,你就会知道这是一个时区问题。你住在莫斯科吗?使用它只会给你正确的日期,而不是正确的时间。