我需要从php中的datetime值获取一天。我从我的数据库中得到类似于' 2015-01-01 12:12:12'我只需要2015-01-01'在它之后添加' 00:00:00'或者' 23:59:59'
我试过了:
echo $res0['dateInit'];
$date_day = date('yyyy-mm-dd',$res0['dateInit']);
$date_init = $date_day . " 00:00:00";
$date_end = $date_day . " 23:59:59";
echo $date_init;
echo "<br>";
echo $date_end;
但是我在第二个回声中得到了错误的值。我做错了什么?
答案 0 :(得分:4)
使用Strtotime:
$date_day = date('Y-m-d',strtotime($res0['dateInit']));
答案 1 :(得分:2)
使用 strtotime ,请检查以下代码:
$date = '2015-01-01 12:12:12';
$day = date('Y-m-d',strtotime($date));
$split_date = split(" ",$date);
print "day = $day and $date and $split_date[0]";
输出
day = 2015-01-01 and 2015-01-01 12:12:12 and 2015-01-01
答案 2 :(得分:1)
您只能选择日期:
SELECT *, DATE(dateInit) FROM ...
答案 3 :(得分:-1)