我在Debian 6.0.10 Squeeze上有php5。在我的一个WordPress模板中,我使用的代码如下所示:
date_default_timezone_set( 'Europe/London' );
$today = getdate();
echo $today;
仅回显空数组。关于我在这里可能缺少什么的任何建议? 感谢。
答案 0 :(得分:1)
getdate()
会返回Array
而不是String
。
请在此处查看手册:http://php.net/manual/en/function.getdate.php
你应该这样做:
<?php
print_r($today);
?>
如果您想要UNIX时间戳,那么您可以使用time()
函数。
或者,如果您想要自定义格式化日期,则可以使用date()
功能
答案 1 :(得分:1)
尝试以下代码
print_r($today);
OR
var_dump($today);
而不是使用echo使用print_r()或var_dump()
答案 2 :(得分:0)
getdate()
返回以下类型的数组:
Array
(
[seconds] => 40
[minutes] => 58
[hours] => 21
[mday] => 17
[wday] => 2
[mon] => 6
[year] => 2003
[yday] => 167
[weekday] => Tuesday
[month] => June
[0] => 1055901520
)
您可以在http://php.net/manual/en/function.getdate.php
了解更多信息希望它有所帮助。
答案 3 :(得分:0)
尝试这样做:
date_default_timezone_set( 'Europe/London' );
print_r(getdate());
由于getdate()没有返回字符串,所以你想使用print_r()。