PHP问题,date读取数据库时间,每个数据都是同样的时间。都是08:00:03或者08:00:00,蛋疼。
发布网友
发布时间:2022-04-22 12:18
我来回答
共2个回答
热心网友
时间:2023-10-13 13:22
写入数据库的时候: $row['timef']=time();
读取的时候:
$times1=$row['timef'];
echo $times1;
echo date('H:i:s',$times1); // 这里显示时间,应当会是正确的,若是数据库存的是格林威治时间,这里直接用date,不需要加strtotime。追问数据库里面时间显示正常,不是格林威治时间,我也用了你echo date('H:i:s',$times1);,显示是08:00:03,
用echo date('H:i:s',strtotime("$times1"));显示08:00:00;日期是1970-01-01.
热心网友
时间:2023-10-13 13:22
建议你使用数据库保存时间的时候,使用int类型来保存时间。一般采用int(11)
写入数据库的时候插入点值为time();
读取时只需:echo date('H:i:s',$ow["timef"]);