PHP'de DateTime
sınıfı ile belirli bir tarih formatından bir DateTime
nesnesi oluşturmak ve bir DateTime
nesnesini belirli bir formata göre biçimlendirmek için date_create_from_format()
ve date_format()
fonksiyonları kullanılabilir.
1. date_create_from_format()
Fonksiyonu:
date_create_from_format()
fonksiyonu, belirli bir formattaki tarih dizisinden bir DateTime
nesnesi oluşturur.
<?php
$tarihDizisi = "2023-12-31";
$tarih = date_create_from_format('Y-m-d', $tarihDizisi);
echo $tarih->format('Y-m-d');
?>
Bu örnekte, 'Y-m-d' formatındaki bir tarih dizisinden bir DateTime
nesnesi oluşturulmuş ve bu nesnenin formatlanmış hali ekrana yazdırılmıştır.
2. date_format()
Fonksiyonu:
date_format()
fonksiyonu, bir DateTime
nesnesini belirli bir formata göre biçimlendirir.
<?php
$tarih = new DateTime();
echo date_format($tarih, 'Y-m-d H:i:s');
?>
Bu örnekte, mevcut bir DateTime
nesnesi belirli bir formata göre biçimlendirilmiş ve ekrana yazdırılmıştır.
Bu fonksiyonlar, özellikle farklı tarih formatlarından veya veri kaynaklarından gelen tarih bilgileriyle çalışırken oldukça yararlıdır.