Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 警告:date()要求参数2为长字符串_Php_Date_Postback_Autopostback_Postbackurl - Fatal编程技术网

Php 警告:date()要求参数2为长字符串

Php 警告:date()要求参数2为长字符串,php,date,postback,autopostback,postbackurl,Php,Date,Postback,Autopostback,Postbackurl,错误: 警告:date()要求参数2很长 这是回发php脚本的一部分 $conv_time = time(); $click_time_to_date = new DateTime(date('Y-m-d h:i:s', $mysql['click_time'])); $conv_time_to_date = new DateTime(date('Y-m-d h:i:s', $conv_time)); $diff = $click_time_to_date->diff($conv_time

错误:

警告:date()要求参数2很长

这是回发php脚本的一部分

$conv_time = time();
$click_time_to_date = new DateTime(date('Y-m-d h:i:s', $mysql['click_time']));
$conv_time_to_date = new DateTime(date('Y-m-d h:i:s', $conv_time));
$diff = $click_time_to_date->diff($conv_time_to_date);
$mysql['time_difference'] =  $db->real_escape_string($diff->d.' days, '.$diff->h.' hours, '.$diff->i.' min and '.$diff->s.' sec');
$mysql['conv_time'] = $db->real_escape_string($conv_time);
$mysql['ip'] = $db->real_escape_string($_SERVER['HTTP_X_FORWARDED_FOR']);
$mysql['user_agent'] = $db->real_escape_string($_SERVER['HTTP_USER_AGENT']);

您的
click\u time
字段可能是
DATETIME
类型,并且
date()
希望第二个参数是时间戳(
long

尝试将第2行替换为:


或者确保您的
单击时间
字段的类型为
时间戳

您在date()函数中使用的数据类型不是long类型。“long”数据类型是一个数字,没有任何其他字符,例如unix时间戳是一个长数据类型。$mysql['click_time']的值是多少?
$click_time_to_date = new DateTime($mysql['click_time']);