-4

我正在创建一个 PHP 网站,我必须测试一个日期才能知道分钟 == 00、15、30 还是 45

要输入日期,我在 HTML 表单中使用 datetime-local 输入。

不幸的是,当我尝试获取分钟时,它总是返回“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
4

2 回答 2

5

您无需date再次使用该功能。只需使用:

echo date('i', strtotime($date_deb));
于 2013-08-19T08:27:21.247 回答
0

你得到 33 是​​有原因的,主要是因为你将日期时间字符串传递给date函数的第二个参数。它需要一个since epoch seconds值。

您可以从它自己的第一个语句中获得所需的值。

$d=date('i', strtotime($date_deb));
于 2013-08-19T08:31:23.783 回答