getdate()返回空数组

时间:2014-07-30 11:12:53

标签: php wordpress debian

我在Debian 6.0.10 Squeeze上有php5。在我的一个WordPress模板中,我使用的代码如下所示:

date_default_timezone_set( 'Europe/London' );
$today = getdate();
echo $today;

仅回显空数组。关于我在这里可能缺少什么的任何建议? 感谢。

4 个答案:

答案 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()。