php提取日期错误总显示1970-01-01

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php提取日期错误总显示1970-01-01相关的知识,希望对你有一定的参考价值。

$dsql->SetQuery("Select aid,title,shijian From `#@__shijianbiao` where channel=-226
and ".date('Y',$row->shijian)."=$dateshi order by aid desc limit 0,10");

提取出来的shijian 时间字段的Y年属性总是1970 不知道什么原因 shijian字段mysql中保存的值是1347027829

没改好配置,这名显示时间戳问题。时间戳的开始世间就是1970-01-01。你修改一下php.ini中的date.timezone配置。修改为date.timezone = PRC,再去掉前面的;号。就可以了,你试试。 参考技术A php中date方法获取当前时间的方法的格式是:date('Y-m-d H:i:s')获取年月日等具体时间,如果只想获取年月日的话,就是:date('Y-m-d'); 参考技术B date格式为
date('y m d h i s');
参考技术C 我测试过了是2012,你把$row->shijian打印出来看看是什么?

以上是关于php提取日期错误总显示1970-01-01的主要内容,如果未能解决你的问题,请参考以下文章

php读取mysql网页显示是1970-01-01 数据库中是字符串类型,比如41036读取出为日期为2012-05-07

[帝国cms]帝国cms时间显示为1970-01-01

我用java语言,获取的网络时间总显示1970-01-01

从 PHP 中的输入表单获取日期

HSQL 数据库中的日期在 fastTime 字段中返回负值

无法将 PHP 值转换为日期类型。预期以下类型之一:null,DateTime [关闭]