Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.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 date()不正确_Php_Date_Time - Fatal编程技术网

PHP date()不正确

PHP date()不正确,php,date,time,Php,Date,Time,当我使用php日期函数时,结果是不正确的。不正确的不仅仅是时区,因为给定的时间总是相同的年、月、日、小时、分钟。唯一进化的是秒数 <?php $time = date('Y-m-d H:m:s'); var_dump($time); ?> 第二次在第一次之后32秒,我得到: string(19) "2014-04-01 02:04:12" 我真的不明白发生了什么事。我的PHP版本是5.5.10,但我也使用了5.4.17。这两个版本都运行在Mac OS X 10.9

当我使用php日期函数时,结果是不正确的。不正确的不仅仅是时区,因为给定的时间总是相同的年、月、日、小时、分钟。唯一进化的是秒数

<?php
    $time = date('Y-m-d H:m:s');
    var_dump($time);
?>
第二次在第一次之后32秒,我得到:

string(19) "2014-04-01 02:04:12"

我真的不明白发生了什么事。我的PHP版本是5.5.10,但我也使用了5.4.17。这两个版本都运行在Mac OS X 10.9.1上

您正在显示您打算显示分钟数的月份。i是前导零的分钟标记

您的代码:$time=date'Y-m-dh:m:s'

正确方式:$time=date'Y-m-dh:i:s'

m表示数月,而不是数分钟。我等了几分钟。更改:

$time = date('Y-m-d H:m:s');


您的问题在格式字符串中。分钟的格式代码是i,而不是m,这是数月的代码

使用以下命令:

$time = date('Y-m-d H:i:s')
把m换成i

m是个月 我等了几分钟

改变

$time=日期'Y-m-d H:m:s'

$time=日期'Y-m-d H:i:s'

有关日期函数的其他格式和参考,请访问


m代表月份,i代表分钟

下面是您的代码应该是什么样子

<?php
$time = date('Y-m-d H:i:s');
var_dump($time);
?> 查看手册了解更多示例
来源:

要获得正确的当前计时,无需设置日期\默认\时区\设置亚洲/加尔各答;方法有关此访问的更多详细信息


我的错。谢谢你的快速回答!:
$time = date('Y-m-d H:i:s')
<?php
$time = date('Y-m-d H:i:s');
var_dump($time);
 <?php
date_default_timezone_set("Asia/Calcutta");
echo "The Current Date & time is " . date("d/m/Y h:i:sa");
?>