PHP问题,date读取数据库时间,每个数据都是同样的时间。都是08:00:03或者08:00:00,蛋疼。

PHP问题,date读取数据库时间,每个数据都是同样的时间。都是08:00:03或者08:00:00,蛋疼。,第1张

写入数据库的时候: $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 数据库里面提取的日期是带时间的,我想把时间屏蔽掉。我这个代码有错误。跪等!大神解答!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9302874.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存