Date()

时间:2016-02-05 12:38:24

标签: php date

有很多关于StackOverflow的问题"遇到了一个非常好的数字值"但它们似乎都与我的情况差不多。

我有一台运行PHP 5.3.6-6~dotdeb.1的服务器在遇到这一行时抛出上述错误:

$date = date("Y-m-d H:i:s", "2016-02-05 12:03:00");

这是一条以前有效的简单线,但现在还没有。发生了什么事?

使用此行时没有错误:

$date = date("Y-m-d H:i:s", strtotime("2016-02-05 12:03:00"));

1 个答案:

答案 0 :(得分:1)

date的第二个参数应该是 UNIX时间戳整数"2016-02-05 12:03:00"是一个字符串,而不是int,而且肯定不是UNIX时间戳。

要将人类可读日期格式转换为UNIX时间戳,请通过strtotime运行它。要将UNIX时间戳转换为人类可读日期,请使用date格式化它。