在php中获取部分日期

时间:2015-04-20 10:36:54

标签: php date

我需要从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; 

但是我在第二个回声中得到了错误的值。我做错了什么?

4 个答案:

答案 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)

echo date("l");

//打印类似:星期一

Refer Here for mode details