Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.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 time()到日期/时间返回奇怪的结果_Php - Fatal编程技术网

PHP time()到日期/时间返回奇怪的结果

PHP time()到日期/时间返回奇怪的结果,php,Php,我有一个名为last_hit的数据库字段,您可以猜到它存储了用户上次点击/操作的时间。现在,除了我以特定格式输出时间外,一切正常。第一段代码向您展示了我如何格式化结果并显示它们。下一段代码将向您显示上次命中字段的更新 //在这里显示代码 <tr> <td> <strong>Last Action</strong>: <?=date("d/m/Y h

我有一个名为last_hit的数据库字段,您可以猜到它存储了用户上次点击/操作的时间。现在,除了我以特定格式输出时间外,一切正常。第一段代码向您展示了我如何格式化结果并显示它们。下一段代码将向您显示上次命中字段的更新

//在这里显示代码

            <tr>
                <td>
                    <strong>Last Action</strong>: <?=date("d/m/Y h:m:s A", $userResults->last_hit)?>
                </td>
            </tr>
我遇到的问题是,输出是循环时间分钟。例如,以下面所示的时间为例:

最后行动:2014年11月9日晚上11:11:19


结束时的秒数会正确更新,即直到它达到59秒,而不是分钟字段变为12秒,而是保持11秒,秒数只会变为0。因此,除了秒之外,实际上没有时间被更新。然而,当我在数据库中查看时,正如预期的那样,每个页面更新都会添加最后一个命中字段。

问题在于日期格式字符串。d/m/Y H:m:s应该是d/m/Y H:i:sm代表几个月,i代表分钟


哦,亲爱的,我在格式化方面一直很愚蠢。。。谢谢你,老兄。
        $updateDate = array($time, $userID);

        $updateLastHitSQL = "UPDATE `users` SET last_hit = ? WHERE user_id = ?";
        $db->prepare($updateLastHitSQL)->bind(2, $updateDate, true)->execute();