在php中获取部分日期

在php中获取部分日期,php,date,Php,Date,我需要从php中的datetime值中获取一天。我从我的数据库中得到类似“2015-01-01 12:12:12”的信息,我只需要在“00:00:00”或“23:59:59”之后添加“2015-01-01” 我试过: echo $res0['dateInit']; $date_day = date('yyyy-mm-dd',$res0['dateInit']); $date_init = $date_day . " 00:00:00"; $date_end = $date_day

我需要从php中的datetime值中获取一天。我从我的数据库中得到类似“2015-01-01 12:12:12”的信息,我只需要在“00:00:00”或“23:59:59”之后添加“2015-01-01”

我试过:

  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; 
echo$res0['dateInit'];
$date_day=date('yyyy-mm-dd',$res0['dateInit']);
$date\u init=$date\u day。" 00:00:00";
$date\u end=$date\u day。" 23:59:59";
echo$date_init;
回声“
”; echo$date\u end;
但是我在第二次回声中得到了一个错误的值。我做错了什么?

使用:


您只能选择日期:

SELECT *, DATE(dateInit) FROM ...
//打印类似于:星期一


使用strotime,检查下面给出的代码:

$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和2015-01-01 12:12:12和2015-01-01

你真的想把一年重复四次,一个月重复两次,一天重复两次吗?这是PHP,不是MS Excel-不,我只是希望它每次都有一个可能的副本。如果数据库中的日期总是与问题中给出的格式相同,您可以尝试拆分它。我还修改了用于拆分的代码。
echo date("l");
$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]";