TutoBlog

29 julio 2013

PHP: Obtener los 7 días de la semana dado el número de la semana

Filed under: General — joan16v @ 10:57

function week_bounds( $date, &$start, &$end ) {
$date = strtotime( $date );
// Find the start of the week, working backwards
$start = $date;
while( date( 'w', $start ) > 1 ) {
$start -= 86400; // One day
}
// End of the week is simply 6 days from the start
$end = date( 'Y-m-d', $start + ( 6 * 86400 ) );
$start = date( 'Y-m-d', $start );
}

Aquí puedes descargar el mejor calendario para Android:

Anuncios

4 comentarios »

  1. Thanks for any other excellent post. Where else could anyone get that
    type of info in such an ideal way of writing?
    I have a presentation next week, and I am on the look for such info.

    Comentario por najlepsza fotografia ślubna — 6 agosto 2013 @ 7:24 | Responder

  2. hola, ¿podrías explicar cómo funciona? Gracias

    Comentario por Luis — 8 enero 2014 @ 23:12 | Responder

  3. $date Date in week (en formato usa: yyyy/mm/dd)
    $start Week start (out)
    $end Week end (out)

    Ejemplo de uso:
    <?
    week_bounds("2014/02/10", $start, $end);
    echo $start."
    “.$end;
    ?>

    Salida:
    2014-02-10
    2014-02-16

    Comentario por joan16v — 31 enero 2014 @ 9:09 | Responder

  4. Muy buen Codigo, simplemente cambiaria esto así.

    $date = strtotime(date(“Y-m-d”));
    $start = $date;
    while (date(‘w’, $start) > 1) {
    $start -= 86400; // One day
    }
    for($i=0; $i<7; $i++){
    echo $end = date('Y-m-d', $start + ($i * 86400));
    echo "”;
    }

    Comentario por Anónimo — 22 febrero 2018 @ 6:10 | Responder


RSS feed for comments on this post. TrackBack URI

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Blog de WordPress.com.

A %d blogueros les gusta esto: