日期问题 使用date()函数会更方便点.$publishday = date("Y/n/d",$myrow["lishtime"]); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不行呀,还是2038/1/19应该不是两个函数的问题,是mysql存进数据库的timestamp与PHP的不一致,不知道要做什么处理??????????救命呀! $publishday = date("Y/M/d",$myrow["lishtime"]); $myrow["lishtime"]数据有问题吧?echo date('Y/n/d');结果也是2038/1/19? 我现在是在select的时候用mysql的函数先转好的。真不知道PHP是怎么回事,靠 楼上说的转换方法应该是正确的,确定你的mysql有没有问题在mysql的终端下运行 select now();显示出来看看是什么mysql的timestamp不是很好用,我记得是只要select一次,timestamp就会更新 哦,上面说错,好像是更新一次例如update和insert,不更新timestamp字段 这个字段只要有更新的操作就会更新 还有,date和getdate这样操作是错误的$myrow["lishtime"]取出来的时候已经变为时间字符串了,而不是timestamp了你可以直接echo了如果你要用date来变为你想要的格式,需要再转换一次echo date("Y/n/d",strtotime($myrow["lishtime"]));timestamp最好在php转好用int10 存到数据库中 to faucet(大水龙头) :果然!timestamp一update就变,靠垃圾!我现在第一件就是改DB!!!!!!!!!!!!!! $arr_time=getdate(strtotime($myrow["lishtime"]));$publishday=$arr_time["year"]."/".$arr_time["mon"]."/".$arr_time["mday"]; strtotime不行Warning: getdate(): Cannot perform date calculation in ............ 昏,这个问题还在啊你如果用timestamp存,就可以用strtotime,timestamp虽然本质上是从1970开始的秒数,但是select出后就是"2004-01-02 12:00:00" 的格式如果你不用timestamp存了,用int存了,就不要strtotime了 多语言网站,改变语言刷新页面问题 请问怎么把txt文件导入到mysql里面 请问PHP如何捕捉异常? 校验权限时,是读SESSION好还是读数据库好? 这个正则表达式如何写? 在输入两列的值后自动写入第三列? 求PHP/ASP/JAVA/C++的电子图书(或是自己总结的都可以) php高手请进来看看 求救 php程序显示图片的问题,高分求教 显示图片的问题!!请大家帮忙! 如何在PHP程序中实现连续播放MP3
echo date('Y/n/d');结果也是2038/1/19?
例如update和insert,不更新timestamp字段 这个字段只要有更新的操作就会更新
$publishday=$arr_time["year"]."/".$arr_time["mon"]."/".$arr_time["mday"];
1970开始的秒数,但是select出后就是"2004-01-02 12:00:00" 的格式如果你不用timestamp存了,用int存了,就不要strtotime了