Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中打印正确的日期_Php_Date - Fatal编程技术网

如何在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代码显示当前日期,当我运行代码时,它显示的是1天以前的日期。为什么它发生在我的代码中?我如何解决这个问题

这是我的密码

date.php

   <?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 
这将打印当前时间和日期。
注意:您可以根据需要调用日期功能。

您的服务器和您自己可能不在同一时区。我的服务器在加尔各答、钦奈时区。请等待几小时,然后重试。如果日期突然出现,你就会知道这是一个时区问题。你住在莫斯科吗?使用它只会给你正确的日期,而不是正确的时间。