PHP和MYSQL日期错误

PHP和MYSQL日期错误,php,mysql,Php,Mysql,这是strtime到human time函数 PHP: 这是我遇到的错误,它返回这个 4 decades 使用strotime的“2015-02-25 12:23:34”就可以了 strotime将字符串转换为unix时间戳,这在函数中是必需的 如果向该函数传递一个字符串,如2015-02-25 12:23:34,它会将其转换为0作为unix时间戳。自1970年1月1日起0秒,因此40多年前。 这里有一些关于这方面的文档您不想使用strotime和date有什么原因吗?MySQL时间作为字符串

这是strtime到human time函数

PHP:

这是我遇到的错误,它返回这个

4 decades
使用strotime的“2015-02-25 12:23:34”就可以了


strotime将字符串转换为unix时间戳,这在函数中是必需的

如果向该函数传递一个字符串,如2015-02-25 12:23:34,它会将其转换为0作为unix时间戳。自1970年1月1日起0秒,因此40多年前。
这里有一些关于这方面的文档

您不想使用strotime和date有什么原因吗?MySQL时间作为字符串保存,而time从1970年1月1日起返回秒的整数值。你不能简单地把一个从另一个拿走。首先将您的MySQL时间转换为整数时间戳。当您说“40年前”时,您是指1970年1月1日左右的某个时间?也许会,但您应该解释为什么.strotime会将字符串转换为unix时间戳,这是函数所需的。如果向该函数传递一个字符串,如2015-02-25 12:23:34,它会将其转换为0作为unix时间戳。从1970年1月1日起0秒,因此40多年前。作为文件
2015-02-25 12:23:34
4 decades