• 29-08-2024, 21:41:52
    #1
    Elimde Söyle bir kod var, nöbetci eczane listeliyor, "$date = '22/08/2023';" bu kısımı nasıl otomatik hale getirebilirim yardımcı olabilir misiniz

    <?php
    require __DIR__.'/vendor/autoload.php';
    $cityCode = 34;
    $date = '22/08/2023';
    $edevlet = new \Od\EczaneApi\EDevlet();
    $result = $edevlet->getDataBySelections($cityCode, $date);
    // Example JSON Response
    header('Content-Type: application/json; charset=utf-8');
    echo json_encode($result);
  • 29-08-2024, 21:43:48
    #2
    date('d/m/Y') => 29/08/2024
  • 29-08-2024, 21:44:49
    #3
    $date = date('d/m/y');
  • 29-08-2024, 21:44:53
    #4
    Yeni Nesil Dijital Ajans
    $date = date('d/m/Y');

    Bu şekilde dener misiniz?
  • 29-08-2024, 21:49:44
    #5
    Mehmetmasa adlı üyeden alıntı: mesajı görüntüle
    date('d/m/Y') => 29/08/2024
    ByHazerfen adlı üyeden alıntı: mesajı görüntüle
    $date = date('d/m/y');
    [QUOTE=EKA Reklam;1087933941]$date = date('d/m/Y');

    nöbetci eczane apisi olduğu için tarih sistemi daha farklı çalışıyor, örneğin şu şekilde
    "29 Ağustos Perşembe akşamından 30 Ağustos Cuma sabahına kadar."
  • 29-08-2024, 21:52:17
    #6
    Yeni Nesil Dijital Ajans
    Limoncuyum adlı üyeden alıntı: mesajı görüntüle
    .
    // Bugün
    $today = date('d F l'); // Örnek: 29 August Thursday

    // Bir gün sonrası
    $tomorrow = date('d F l', strtotime('+1 day')); // Örnek: 30 August Friday

    // birleştir
    $date = $today . " akşamından " . $tomorrow . " sabahına kadar.";

    Olacak sanırım. Deneyebilir misiniz?
  • 29-08-2024, 21:53:00
    #7
    EKA Reklam adlı üyeden alıntı: mesajı görüntüle
    // Bugün
    $today = date('d F l'); // Örnek: 29 August Thursday

    // Bir gün sonrası
    $tomorrow = date('d F l', strtotime('+1 day')); // Örnek: 30 August Friday

    // birleştir
    $date = $today . " akşamından " . $tomorrow . " sabahına kadar.";

    Olacak sanırım. Deneyebilir misiniz?
    deniyorum hocam, malesef hocam olmadı
  • 29-08-2024, 22:14:38
    #8
    Yeni Nesil Dijital Ajans
    Limoncuyum adlı üyeden alıntı: mesajı görüntüle
    deniyorum hocam, malesef hocam olmadı
    <?php
    require __DIR__.'/vendor/autoload.php';
    $cityCode = 34;
    
    // Geçerli tarihi ve saati al
    $currentDateTime = new DateTime();
    $hour = (int)$currentDateTime->format('H');
    
    // Eğer saat gece yarısından sonraysa, tarihi bir gün geri al
    if ($hour >= 0 && $hour < 8) {
        $currentDateTime->modify('-1 day');
    }
    
    // Tarihi "d/m/Y" formatına dönüştür
    $date = $currentDateTime->format('d/m/Y');
    
    $edevlet = new \Od\EczaneApi\EDevlet();
    $result = $edevlet->getDataBySelections($cityCode, $date);
    
    // JSON olarak cevap gönder
    header('Content-Type: application/json; charset=utf-8');
    echo json_encode($result);
    Saat 00:00 ile 08:00 arasında ise tarih bir gün geriye alıyor.

    Bu şekilde deneyelim bir de
  • 29-08-2024, 22:31:29
    #9
    EKA Reklam adlı üyeden alıntı: mesajı görüntüle
    <?php
    require __DIR__.'/vendor/autoload.php';
    $cityCode = 34;
    
    // Geçerli tarihi ve saati al
    $currentDateTime = new DateTime();
    $hour = (int)$currentDateTime->format('H');
    
    // Eğer saat gece yarısından sonraysa, tarihi bir gün geri al
    if ($hour >= 0 && $hour < 8) {
        $currentDateTime->modify('-1 day');
    }
    
    // Tarihi "d/m/Y" formatına dönüştür
    $date = $currentDateTime->format('d/m/Y');
    
    $edevlet = new \Od\EczaneApi\EDevlet();
    $result = $edevlet->getDataBySelections($cityCode, $date);
    
    // JSON olarak cevap gönder
    header('Content-Type: application/json; charset=utf-8');
    echo json_encode($result);
    Saat 00:00 ile 08:00 arasında ise tarih bir gün geriye alıyor.

    Bu şekilde deneyelim bir de
    teşekkürler hocam sanırım bu sefer oldu otomatik olarak tarihi alır değil mi bu şekilde