【发布时间】:2023-03-16 22:05:01
【问题描述】:
我在 Debian 6.0.10 Squeeze 上有 php5。在我的一个 WordPress 模板中,我使用了如下所示的代码:
date_default_timezone_set( 'Europe/London' );
$today = getdate();
echo $today;
只回显一个空数组。关于我可能在这里遗漏的任何建议? 谢谢。
【问题讨论】:
我在 Debian 6.0.10 Squeeze 上有 php5。在我的一个 WordPress 模板中,我使用了如下所示的代码:
date_default_timezone_set( 'Europe/London' );
$today = getdate();
echo $today;
只回显一个空数组。关于我可能在这里遗漏的任何建议? 谢谢。
【问题讨论】:
getdate() 返回 Array 而不是 String。
在此处查看手册:http://php.net/manual/en/function.getdate.php
你应该这样做:
<?php
print_r($today);
?>
如果你想要 UNIX 时间戳,那么你可以使用time() 函数。
或者,如果您想要自定义格式化日期,那么您可以使用date() 函数
【讨论】:
试试下面的代码
print_r($today);
或
var_dump($today);
使用 print_r() 或 var_dump() 代替 echo
【讨论】:
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阅读更多内容
希望对你有帮助。
【讨论】:
尝试这样做:
date_default_timezone_set( 'Europe/London' );
print_r(getdate());
由于 getdate() 不返回字符串,因此您想使用 print_r()。
【讨论】: