• 18-10-2024, 16:28:44
    #1
    Merhabalar,
    PHP form sayfamda bir input date elemanım var. Bu elemanda seçilen tarih kaydedildiğinde veritabanına AA/GG/YYYY olarak aktatırılıyor ve veritabanından bu veriyi çekmek istediğimde AA/GG/YYYY olarak çekiyor. Bunu ülkemizde kullanılan GG/AA/YYYY olarak değiştirmek istiyorum. Desteğinizi rica ederim.

    Veri Ekleme
    <div class="form-group col-md-4">
    <label>Bitiş Tarihi</label>
     <input name="bitistarihi" type="date" class="form-control"  placeholder="Bitiş Tarihi" required>
    </div>
    Veri Çekme
    <div class="form-group col-md-4">
    <label>Bitiş Tarihi</label>
    <input class="form-control tarih" placeholder="Bitiş Tarihi" required disabled="" value="<?php echo $vericek['bitistarihi '] ?>" type="text" name="bitistarihi ">
    </div>
  • 18-10-2024, 16:31:22
    #2
    $date = DateTime::createFromFormat('d/m/Y', $bitistarihi);
    $formatted_date = $date->format('d/m/Y');
  • 18-10-2024, 16:33:10
    #3
    upot adlı üyeden alıntı: mesajı görüntüle
    $date = DateTime::createFromFormat('d/m/Y', $bitistarihi);
    $formatted_date = $date->format('d/m/Y');
    Bunu hangi aşamada kullanmamız gerekiyor hocam, ekleme yaparken mi yoksa eklenen veriyi çekerken mi?
  • 18-10-2024, 16:33:42
    #4
    mtyuksel adlı üyeden alıntı: mesajı görüntüle
    Bunu hangi aşamada kullanmamız gerekiyor hocam, ekleme yaparken mi yoksa eklenen veriyi çekerken mi?
    çekerken hocam.
  • 18-10-2024, 16:42:38
    #5
    upot adlı üyeden alıntı: mesajı görüntüle
    çekerken hocam.
    Maalesef bir sonuç alamadım hocam
  • 18-10-2024, 16:50:16
    #6
    // Kullanıcının girdiği tarihi (GG/AA/YYYY formatında)
    $girdiTarihi = "10/23/2024"; // GG/AA/YYYY formatında

    // DateTime nesnesi oluşturun
    $dateTime = DateTime::createFromFormat('d/m/Y', $girdiTarihi);

    // Veritabanına kaydedilecek format
    $kaydedilecekTarih = $dateTime->format('m/d/Y');
  • 18-10-2024, 16:50:19
    #7
    <div class="form-group col-md-4">
    <label>Bitiş Tarihi</label>
    <?php
    $bitistarihi = $vericek['bitistarihi'];
    $tarih = DateTime::createFromFormat('d/m/Y', $bitistarihi);
    if ($tarih) {
    $formattedDate = $tarih->format('d/m/Y');
    } else {
    $formattedDate = $bitistarihi;
    }
    ?>
    <input class="form-control tarih" placeholder="Bitiş Tarihi" required disabled="" value="<?php echo $formattedDate; ?>" type="text" name="bitistarihi">
    </div>
    bunu dener misiniz hocam?
  • 18-10-2024, 17:14:43
    #8
    dimemo adlı üyeden alıntı: mesajı görüntüle
    <div class="form-group col-md-4">
    <label>Bitiş Tarihi</label>
    <?php
    $bitistarihi = $vericek['bitistarihi'];
    $tarih = DateTime::createFromFormat('d/m/Y', $bitistarihi);
    if ($tarih) {
    $formattedDate = $tarih->format('d/m/Y');
    } else {
    $formattedDate = $bitistarihi;
    }
    ?>
    <input class="form-control tarih" placeholder="Bitiş Tarihi" required disabled="" value="<?php echo $formattedDate; ?>" type="text" name="bitistarihi">
    </div>
    bunu dener misiniz hocam?
    Maalesef aa/gg/yyyy olarak gösteriyor hocam
  • 18-10-2024, 17:21:47
    #9
    $girdiTarihi = "10/23/2024";
    $cikti = date('d.m.Y',strtotime($girdiTarihi));
    echo $cikti;