Sumar de una fecha
$fecha = "2019-12-20";
$nuevafecha = date("Y-m-d",strtotime($fecha."+ 5 day"));
-->2019-12-25
Sacar mes, dia, etc.
$fecha = "2019-12-20";
// sacar dia
$daysmonth = date("d", strtotime($fecha));
--> 20
// sacar mes
$montmonth = date("m", strtotime($fecha));
--> 06
// scar ano
$yearmonth = date("Y", strtotime($fecha));
--> 2019
// sacar nombre de día de tres letras
$semana = date("D", strtotime($nuevafecha));
--> Wed
// sacar nombre completo de día
$semana = date("l", strtotime($nuevafecha));
--> Wednesday
// sacar nombre de mes de tres letras
$semana = date("M", strtotime($nuevafecha));
--> Des
// sacar nombre de mes de tres letras
$semana = date("M", strtotime($nuevafecha));
--> December
Sumar la fecha y restar
// sacar fecha de actual
$datevar = date("Y-m-d H:i:s");
--> 2019-05-25 13:02:12
// restar de 20 horas
date ('d-m-Y H:i:s', strtotime ('- 20 hour', strtotime($datevar)));
--> 24-05-2019 17:02:12
// sumar 5 horas
date ('d-m-Y H:i:s', strtotime ('+ 5 hour', strtotime($datevar)));
--> 25-05-2019 18:02:12
// restar 8 minutos
date ('d-m-Y H:i:s', strtotime ('- 8 minute', strtotime($datevar)));
---> 25-05-2019 12:54:12
// sumar 16 minutos
date ('d-m-Y H:i:s', strtotime ('+ 16 minute', strtotime($datevar)));
--> 25-05-2019 12:54:12
// resta 40 segundos
date ('d-m-Y H:i:s', strtotime ('- 40 second', strtotime($datevar)));
--> 25-05-2019 13:01:32
// sumar 8 segundos
date ('d-m-Y H:i:s', strtotime ('+ 8 second', strtotime($datevar)));
--> 25-05-2019 13:02:20
Sacar el primer y ultimo dia del mes
//$mes = date("Y-m");
$mes = $month;
//sacar el ultimo de dia del mes
$daylast = date("Y-m-d", strtotime("last day of ".$mes));
//sacar el dia de dia del mes
$fecha = date("Y-m-d", strtotime("first day of ".$mes));
Sacar fecha de lunes de semana
// sacar el lunes de la primera semana
$fecha = "2019-06-20";
$daysmonth = date("d", strtotime($fecha));
$montmonth = date("m", strtotime($fecha));
$yearmonth = date("Y", strtotime($fecha));
$nuevaFecha = mktime(0,0,0,$montmonth,$daysmonth,$yearmonth);
$diaDeLaSemana = date("w", $nuevaFecha);
$nuevaFecha = $nuevaFecha - ($diaDeLaSemana*24*3600);
$dateini = date ("Y-m-d",$nuevaFecha);
--> 2019-06-16