【发布时间】:2015-10-08 17:48:56
【问题描述】:
我正在使用 CI,它成功地回显了正确的过期日期,但我也收到此错误:
遇到格式不正确的数值
$expire_datetime = date('g:ia \o\n l jS F Y',strtotime($row->created, "+2weeks"));
echo $expire_datetime;
【问题讨论】:
标签: codeigniter date date-format
我正在使用 CI,它成功地回显了正确的过期日期,但我也收到此错误:
遇到格式不正确的数值
$expire_datetime = date('g:ia \o\n l jS F Y',strtotime($row->created, "+2weeks"));
echo $expire_datetime;
【问题讨论】:
标签: codeigniter date date-format
您的所有编码都是正确的。问题在于+2weeks。当您使用strtotime() 功能时,您需要在 text(+2<SPACE>weeks) 之间保持<space> 开启。
例子(from W3Schools)
<?php
echo(strtotime("now") . "<br>");
echo(strtotime("3 October 2005") . "<br>");
echo(strtotime("+5 hours") . "<br>");
echo(strtotime("+1 week") . "<br>");
echo(strtotime("+1 week 3 days 7 hours 5 seconds") . "<br>");
echo(strtotime("next Monday") . "<br>");
echo(strtotime("last Sunday"));
?>
所以你的 Final Well 表单代码是
$expire_datetime = date('g:ia \o\n l jS F Y',strtotime($row->created, "+2 weeks"));
【讨论】:
strtotime() 函数需要在第一个参数中使用相对日期格式。第二个参数是可选的,可以是 unix 时间戳。
【讨论】: