如何在PHP中打印正确的日期

时间:2014-09-23 04:15:42

标签: php date

您好我正在尝试使用php代码显示当前日期,当我运行我的代码时它显示1天后期日期为什么它发生在我的代码中如何解决这个问题

这是我的代码

date.php

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

这里我得到输出:09-22-2014 输出应为09-23-2014

我错了怎么能达到我想要的输出

任何帮助将不胜感激

谢了

3 个答案:

答案 0 :(得分:1)

您可能需要设置时区:

date_default_timezone_set ( string $timezone_identifier )

http://php.net/manual/en/function.date-default-timezone-set.php

以下是支持时区的链接:

http://php.net/manual/en/timezones.php

答案 1 :(得分:0)

您需要在通话日期功能

之前设置默认时区

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

答案 2 :(得分:0)

您必须先设置默认时区,然后才能获得所需的数据

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

这将打印当前时间和日期。 注意:您可以根据需要调用日期功能。