我在脚本部分遇到了一些麻烦。
部分是这样的:
$datetime = date('d.m.Y \u\m H:i \U\h\r', substr($row['expires'], 0, -3));
echo "<td>$datetime</td>";
脚本结果:
http://fs1.directupload.net/images/141208/swk8pe2s.jpg
完整的脚本:
问题:
错误的时间......它是2014年12月8日,而不是11.12.2014 我不知道出了什么问题,有人可以帮忙吗?
答案 0 :(得分:0)
我们能看到$ row的来源吗?即你可以从数据库中发布一些行吗? 我的猜测是从$ row ['expires']传递的值不是你所期望的,因此导致$ datetime有一个意外的值。 请尝试以下方法:
$datetime = date('d.m.Y \u\m H:i \U\h\r', strtotime(substr($row['expires'], 0, -3)));
如果仍然产生不正确的结果,那么首先可能会错误地保存时间(请记住,您可能需要设置脚本的时区)
如果使用上面的代码没有正确使用,请发布一个传递给$ row的行的示例,以便我们可以看到输入是什么。您的语法看起来非常正确,所以我认为问题是传递给脚本的数据。