写入数据库的时候: $row['timef']=time();
读取的时候:
$times1=$row['timef'];
echo $times1;
echo date('H:i:s',$times1); // 这里显示时间,应当会是正确的,若是数据库存的是格林威治时间,这里直接用date,不需要加strtotime。
date("Y-m-d H:i:s",strtotime("20100713172501"));
首先得把你的时间转换成时间戳,用strtotime函数,然后用date函数输出成你要的时间格式
关于strtotime,和date函数具体用法,你参考手册,这里就不赘述了。
你所说的日期是带时间的意思是 2015-06-05 11:58:43 这样的格式吗 那你可以将这个格式的时间转化为时间戳, 然后再用date函数进行转化就可以了
如
$time = "2015-06-05 11:58:43";
$time = strtotime($time);//将格式化时间转化为时间戳
$time = date('Y-m-d',$time);//再将时间戳转回格式化时间: 格式为 年年年年-月月-日日
$sql = "select from Opinion";
$query = sqlsrv_query($conn, $sql);
$row = sqlsrv_fetch_array($query);
你这获取的$row应该是数组才对;
那你下边这个就不对了
echo date("Y-m-d",$row['time']);
改成echo date("Y-m-d",$row[0]['time']);
或者你遍历一下输出。。
以上就是关于PHP问题,date读取数据库时间,每个数据都是同样的时间。都是08:00:03或者08:00:00,蛋疼。全部的内容,包括:PHP问题,date读取数据库时间,每个数据都是同样的时间。都是08:00:03或者08:00:00,蛋疼。、PHP 怎么把数据库数值输出为时间格式、PHP 数据库里面提取的日期是带时间的,我想把时间屏蔽掉。我这个代码有错误。跪等!大神解答!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)