• 28-02-2020, 13:18:28
    #1
    Bu haftaya ait tarihleri yazdırmak istiyorum nasıl yaparım

    Örnek :
    24.02.2020 - Pazartesi
    25.02.2020 - Salı
    26.02.2020 - Çarşamba
    27.02.2020 - Perşembe
    28.02.2020 - Cuma
    29.02.2020 - Cumartesi
    01.03.2020 - Pazar
  • 28-02-2020, 13:20:59
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Date fonksiyonu ile bunu çok rahat yapabilirsiniz:

    https://www.php.net/manual/tr/function.date.php
  • 28-02-2020, 13:21:36
    #3
    Bugünün zamanını al, 1 gün için bir günlük zamamla topla o zamanı tarihe çevir, 2. gün için 2 günlük zamanla topla çevir
  • 28-02-2020, 13:35:41
    #4
    https://www.php.net/manual/tr/functi...s-in-month.php buradaki fonksiyon ile yılın o ayında kaç gün olduğunu bulup sonra for ile yazdırabilirsin.
  • 28-02-2020, 13:46:50
    #5
    Üyeliği durduruldu
    İşine yarayacağını düşündüğüm bir fonksiyon.
    Kolay gelsin.

    <?php
    function gecenHafta()
    {
    $buGun = "today";
    if (date('N') !== '1')
    {
    $buGun .= " last week";
    }
    echo "<br />";
    $day = strtotime($buGun);
    echo date('r', $day);
    echo "<br />";
    $pazarGunu= strtotime('next monday', $day) - 1;
    echo date('r', $pazarGunu);
    }
    gecenHafta();
    ?>
  • 28-02-2020, 14:24:20
    #6
    Amacım Bir shift hazırlamak ama bir türlü kafamda oturtamadım bana bununla ilgili fikir verebilirmisiniz acaba nasıl bir yol ilemeliyim sizce ?
    Aşağıda resimde görüldüğü gibi haftalık plan seçecekler ama kafamda kayıt sistemini oluşturamadım. Günleri Nasıl kayıt etmeliyim nasıl bir yol izlersem doğru olur gibi.

    Tasarım resmi



    Peki Yılın kaçıncı haftası onu nasıl alabilirim ?
  • 28-02-2020, 22:25:09
    #7
    Selamlar, bu gibi işlemler için kesinlikle Carbon kullanmanızı tavsiye ederim.

    Carbon kütüphanesini projenize dahil ettikten sonra aşağıdaki kod bloğu işinizi görecektir.

    use Carbon\Carbon;
    
    $today = Carbon::now(); 
    $week = [];
    for ($i=0; $i <7 ; $i++) {
    $week[] = $today->startOfWeek()->addDay($i)->format('d.m.Y - l');
    }
    
    return print_r($week);