我创建一个PHP的网站,我一定要考的日期知道分钟== 00,15,30或45提取分钟
要进入我用一个日期本地日期在HTML表单中输入。
不幸的是,当我设法得到它总是返回 “33” 分钟
这里是我的代码:
$d=date('Y-m-d H:i:s', strtotime($date_deb));
echo $d.'<br />'.date(i,$d);
返回:
2013-08-18 12:05:00
33
我创建一个PHP的网站,我一定要考的日期知道分钟== 00,15,30或45提取分钟
要进入我用一个日期本地日期在HTML表单中输入。
不幸的是,当我设法得到它总是返回 “33” 分钟
这里是我的代码:
$d=date('Y-m-d H:i:s', strtotime($date_deb));
echo $d.'<br />'.date(i,$d);
返回:
2013-08-18 12:05:00
33
有原因,你有33,这主要是因为你的过去的日期时间字符串转换成date
功能第二PARAM。它预计值为since epoch seconds
。
,你可以让你从第一条语句它自身需要的价值。
$d=date('i', strtotime($date_deb));
你阅读日期手册?它需要一个时间戳,'$ D'是不是 – Nanne
是的,我读了它,但是这是我的问题的目的,我无法找到一个方法来改变类型 – Bertrand
当日期是在一个固定的格式,无论如何,这是微不足道的,并且可能更快地不使用'date'和'strtotime',而只是在分钟位置提取子字符串。 – Gordon