是否正在格式化mysql2date() 输入字符串为\'Y-m-d H:i:s\', 像specified in the Codex?
另外,为什么不使用与$date_format?
编辑:
您的输出是什么$last_login?中的第二个参数human_time_diff() 是可选的。为什么不干脆省略呢?这样,如果您从$last_login, 您应该从human_time_diff().编辑:
这个human_time_diff() 函数的第一个参数需要UNIX时间戳。尝试包装$last_login 在里面mktime(), e、 g.:
$last_login_unix = mktime( $last_login );
human_time_diff( $last_login_unix );
编辑:
可能要使用strtotime() 而不是mktime():
$last_login_unix = strtotime( $last_login );
human_time_diff( $last_login_unix );