你这么来试试了
date("Y-m-d",$myrow['birthdate']);
我也遇到了这个问题,要不是显示1970年1月1日就是显示2038年1月19日
后来我就不用timestamp,我用datetime,用date("Y-m-d H:m:s",time());入库解决了这个问题,我不知道是不是我在windows下面使用的原因,对unix格式的时间戳支持的不是很好。
date("Y-m-d",$myrow['birthdate']);
我也遇到了这个问题,要不是显示1970年1月1日就是显示2038年1月19日
后来我就不用timestamp,我用datetime,用date("Y-m-d H:m:s",time());入库解决了这个问题,我不知道是不是我在windows下面使用的原因,对unix格式的时间戳支持的不是很好。
解决方案 »
- longtext 插入错误!
- 急求! 好点的php分页函数 最好是像csdn这种的
- 执行mysqldump的权限问题
- 大家使用smarty的时候都是采用的分界符是什么啊?我用默认的大括号,可是如果模板页面中有style标签时就会出错了
- 字符串连接问题
- 问题2,分页时点击下一页后所有的变量都变为空值,怎么保留原有值?
- 求助:开发PHP程序要用什么开发工具最好呢。
- 我的PHP程序在浏览器中显示中文显示的是乱码,何故?
- 公司的域名换了以后出现了大问题!!!救急
- 结象实例化时不加new行吗
- 一个采用文本的留言板,在本地调试正确,但在远端服务器却不能正确读出信息。
- 为什么我的选择语句运行不了?? if {} else {} ??真的很奇怪!! 有空帮我看看
我已经把它改为datetime这种类型,然后把程序改为:
$datetime=getdate((int)date("Y-m-d",$myrow['birthdate']));
还是一样。
我的目的是想分别取出birthdate中的年、月、日的数字
取值后用strftime()可以格式化时间BTW:有些服务器不支持MYSQL的时间功能,只能自己用PHP去处理
我改成这样还是不行:
$datetime=date("Y-m-d",$myrow['birthdate']);
$date_elements = explode("-" ,$datetime);
echo $date_elements[0]"年";
echo $date_elements[1]"月";
echo $date_elements[2]"日";
echo $myrow['birthdate'];exit;
看看显示的日期对不对
如果正常的话可以使用如下语句
$b=$myrow['birthdate'];
echo date("Y",strtotime($b))"年";
echo date("n",strtotime($b))"月";
echo date("j",strtotime($b))"日";