我得到了这样的代码,效果很好。
$dates[] = date('F, Y', $date);
我想知道是否可以将变量传递给第一个参数。像这样的东西(但这不起作用):
$date_format = 'F, Y';
$dates[] = date($date_format, $date);
编辑:这实际上运作得很好。只是将变量放在错误的位置。
答案 0 :(得分:2)
这完全合法。至于为什么它不起作用,你能提供一个不起作用的代码片段吗?还有其他原因。我跑这个:
$date_format = 'F, Y';
$inputs = array(time(), time() + 5000000, time() + 10000000);
$dates = array();
foreach ($inputs as $input) {
$dates[] = date($date_format, $input);
}
print_r($dates);
并获得:
Array
(
[0] => November, 2009
[1] => January, 2010
[2] => March, 2010
)
答案 1 :(得分:1)
date()
只需要一个字符串作为它的第一个参数。无论是像第一个例子那样的文字字符串还是像第二个例子那样包含字符串的变量都没关系 - 它们是等价的。
答案 2 :(得分:0)
我尝试你的代码,对我来说没问题。
你确定你的约会时间到了吗?以功能时间为例?