Saltar al contenido

php datetime obtener ejemplo de código de día de la semana

Ejemplo 1: formato (‘Ymd H: i: s’); ?>

<?php
$date = new DateTime('2000-01-01');
echo $date->format('Y-m-d H:i:s');
?>

Ejemplo 2: php comprobar el día de la semana de la fecha

$dayofweek = date('w', strtotime($date));
$result    = date('Y-m-d', strtotime(($day - $dayofweek).' day', strtotime($date)));

Ejemplo 3: php obtiene el día de la semana

date('w'); //gets day of week as number(0=sunday,1=monday...,6=sat)

//note:returns 0 through 6 but as string so to check if monday do this:
if(date('w') == 1){
	echo "its monday baby";
}

Ejemplo 4: php semana de una fecha

Things to be aware of when using week numbers with years.

<?php
echo date("YW", strtotime("2011-01-07")); // gives 201101
echo date("YW", strtotime("2011-12-31")); // gives 201152
echo date("YW", strtotime("2011-01-01")); // gives 201152 too
?>

BUT

<?php
echo date("oW", strtotime("2011-01-07")); // gives 201101
echo date("oW", strtotime("2011-12-31")); // gives 201152
echo date("oW", strtotime("2011-01-01")); // gives 201052 (Year is different than previous example)
?>

Reason:
Y is year from the date
o is ISO-8601 year number
W is ISO-8601 week number of year

Conclusion:
if using 'W' for the week number use 'o' for the year.

Ejemplo 5: fecha de inicio y fecha de finalización de la semana en php

<?php$week=29;$year=2017;function getStartAndEndDate($week, $year) {  $dateTime = new DateTime();  $dateTime->setISODate($year, $week);  $result['start_date'] = $dateTime->format('d-M-Y');  $dateTime->modify('+6 days');  $result['end_date'] = $dateTime->format('d-M-Y');  return $result;}$dates=getStartAndEndDate($week,$year);print_r($dates);?>
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *