Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.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 显示日期:1969年12月31日_Php_Database_Date - Fatal编程技术网

Php 显示日期:1969年12月31日

Php 显示日期:1969年12月31日,php,database,date,Php,Database,Date,我使用了数据库中存档的日期。我的Php页面显示: 31-12-1969 如何避免这种情况,并将日期显示为空白或0:0:0,正如您所知,UNIX时间戳描述了从1970年1月1日午夜开始的秒数。因此,您的0:0:0没有任何意义,而31-12-1969实际上意味着零,数据的零具有有效的格式,但自UNIX时代以来在时间线中没有任何位置。所以,如果你正确评估它,它是空白的 (感谢Leigh的观察)print$date==“31-12-1969”?“0:0:0”:$date欢迎使用堆栈溢出!请阅读有关发布

我使用了数据库中存档的日期。我的Php页面显示:

31-12-1969

如何避免这种情况,并将日期显示为空白或0:0:0,正如您所知,UNIX时间戳描述了从1970年1月1日午夜开始的秒数。因此,您的0:0:0没有任何意义,而31-12-1969实际上意味着零,数据的零具有有效的格式,但自UNIX时代以来在时间线中没有任何位置。所以,如果你正确评估它,它是空白的


(感谢Leigh的观察)

print$date==“31-12-1969”?“0:0:0”:$date欢迎使用堆栈溢出!请阅读有关发布问题的常见问题解答。谢谢至少,找出
31-12-1969
的来源。允许数据库中该字段的
NULL
值为空,因此它们实际上是空的,和/或在PHP代码中允许
if(!$date)
如果日期为空,则不打印日期。当然,要在1970年之前打印,实际上需要负时间戳,因为1970年1月1日00:00:00是空的0@Leigh不你只需要在UTC以西的时区。也许超人把世界倒过来了。又是我想开个玩笑,然后我<代码>php-r'var_dump(日期(“Y-m-dh:i:s”,-1));'-Wow,1969:D