PHP ile Tarih Formatı Ayarlama ve Veritabanına Düzgün Şekilde Kaydetme Sorunu

Evet arkadaşlar sizlerde bilirsiniz ki; SQL’ de tarih formatı YYYY-MM-DD şeklindedir. Yani 2010-06-10 gibidir. Peki elinizde bir form ve tarih alanı var. Bu input alanı değerini DD-MM-YYYY (10-06-2010) şeklinde tutup veritabanına yukarıdaki standartta kaydetmek istiyorsunuz. Bunun için aşağıda yazmış olduğum fonksiyonu kullanmanız yeterli olacaktır.

explode() komutu kullanımları zorunlu olarak 2 değişken alır istersek 3 değişkenli yani argumanlı olarak da kullanabiliriz.
1.explode(ayirac,veri)
2.explode(ayirac,ver,kac tane ayırcak sayısı)
Bu şekilde kullanımları mevcuttur.
Ayırılanlar bir dizide tutulur.

Örnek uygulama:

[ad#orta]

<?php 
 
function tarihDonustur($data) {
    $tarihteki_ayirac = "-";//Genelde ayıraçlar - oluyor. Siz de kendi veritabanınıza bakarak ayıracınız belirleyiniz.
    $ayir = explode($tarihteki_ayirac,$data);
    $sonuc= $ayir[2]."-".$ayir[1]."-".$ayir[0]."";
    return $sonuc;
}
 
//KULLANIM
echo tarihDonustur("10-06-2010");
 
//POST' tan geliyorsa
echo tarihDonustur($_POST['tarih']); ///gibi giriş yapabilirsiniz
?>

Hasan Huseyin İŞLER hakkında

Lise yıllarında programlama ile tanışan ve Q-Basic, Pascal, C başlangıç seviyesinde öğrenenir. Üniversite de TEF-BSÖ okurken diğer dillerin yanı sıra PHP'de kendini geliştirmeye devam ederek bunların yanında CSS, JS ve Wordpress sistemiyle ilgilenir. www.phpsorunu.com'un da yöneticisi ve yazarlarındandır.
Bu yazı Php kategorisine gönderilmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

PHP ile Tarih Formatı Ayarlama ve Veritabanına Düzgün Şekilde Kaydetme Sorunu için 1 cevap

  1. Hatem AKIN der ki:

    Örnek Uygulama Yok

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir