php中显示1970年1月1日的日期代码

php中显示1970年1月1日的日期代码,php,mysql,date,timestamp,Php,Mysql,Date,Timestamp,这部分代码输出于1970年1月1日。我的代码不正确吗?我只发布了相关部分,因为它是json页面的一部分。表格字段为日期格式。谢谢 date('d/m/Y',$row['destroy_date']) 如果$row['destroy_date']不是UNIX时间戳,请首先使用以下命令对其进行分析: 阅读的手册,您将看到第二个参数不能是任何格式的日期。如果$row['destroy_date']不是UNIX时间戳,请使用第一个参数对其进行解析: 阅读的手册中,您将看到第二个参数不能是任何格式的日期

这部分代码输出于1970年1月1日。我的代码不正确吗?我只发布了相关部分,因为它是json页面的一部分。表格字段为日期格式。谢谢

date('d/m/Y',$row['destroy_date'])

如果
$row['destroy_date']
不是UNIX时间戳,请首先使用以下命令对其进行分析:


阅读的手册,您将看到第二个参数不能是任何格式的日期。

如果
$row['destroy_date']
不是UNIX时间戳,请使用第一个参数对其进行解析:


阅读的手册中,您将看到第二个参数不能是任何格式的日期。

可能是
$row['destroy\u date']
中的值为空或数据格式不正确,请使用
echo$row['destroy\u date']检查值

可能
$row['destroy\u date']中的值为空或数据格式不正确,请使用
echo$row['destroy\u date']检查值

这部分代码输出于1970年1月1日。我的代码不正确吗

这取决于$row['destroy_date']中的内容。如果这实际上是一个日期,则必须首先将其转换为时间戳(strotime)。如果为null或0,则转换为历元(1-1-1970)

我发现很多东西更容易使用

$datetime = new DateTime( $row['destroy_date'] );
echo $datetime->format( 'd-m-Y' );
这部分代码输出于1970年1月1日。我的代码不正确吗

这取决于$row['destroy_date']中的内容。如果这实际上是一个日期,则必须首先将其转换为时间戳(strotime)。如果为null或0,则转换为历元(1-1-1970)

我发现很多东西更容易使用

$datetime = new DateTime( $row['destroy_date'] );
echo $datetime->format( 'd-m-Y' );

如果
行['destroy_date']
等于
1970-01-01
,则正确。是吗?@skowron。这是db中的日期:2028-09-12。感谢Kowron行,不,如果
$row['destroy\u date']
等于0到82799之间的任何值,则正确。如果
row['destroy\u date']
等于
1970-01-01
,则正确。是吗?@skowron。这是db中的日期:2028-09-12。感谢您的建议,不,如果
$row['destroy\u date']
等于0到82799之间的任何值,则是正确的。我尝试了您的建议并产生了以下错误:strotime()[]:使用空时间参数调用。thanksbollo,该错误表明运行该行时未设置
$row['destroy\u date']
。确保您的其余逻辑事实上是正确的(尝试在您现在运行日期函数的同一位置回显
$row['destroy_date']
的值)。我已尝试回显该值,但一直出错,预计会出错。这是显示日期的部分$结果=mysql\u查询($sql);而($row=mysql\u-fetch\u-assoc($results)){$data['rows'][]=array('id'=>$row['id'],'cell'=>array('row['id'],$row['boxref'],$row['custref'],$row['H:i:s',strottime('saintraction\u-date']),日期('d/m/y',$row['fileout\u-date日期]),日期('d/m/y',$row['filein\r]),销毁日期($row[]['filestatus']);}echo$json->encode($data);thanksi尝试了您的建议并产生了以下错误:strotime()[]:使用空时间参数调用。thanksbollo,该错误表明在运行该行时未设置
$row['destroy_date']
。请确保您的其余逻辑实际上是正确的(尝试回显
$row['destroy\u date']
的值,与您现在运行日期函数的位置相同)。我尝试回显该值,但一直出错,预计会出错。这是显示日期的部分。$results=mysql\u query($sql);而($row=mysql\u fetch\u assoc($results)){$data['rows][]=array('id'=>row)['id']、'cell'=>数组($row['id']、$row['authorization']、$row['boxref']、$row['custref']、日期('d/m/y H:i:s','strotime('row['inction_date'])、日期('d/m/y',$row['fileout_date日期])、日期('d/m/m/y',$row['filein_date日期])、日期('d/m/m/y',$row['filestatus->encode日期('d/m/m/m/y',strotime('destrow['destrow['destroy日期]))、$row['destrow['des;Thanksher是什么回声:2028-09-12这里是什么回声:2028-09-12那么我必须在我页面的每个日期行上使用这个吗?thanksso我必须在我页面的每个日期行上使用这个吗?谢谢