PHP ile Tarih Formatlama: date() ve strtotime() Fonksiyonlarıyla Tarih İşlemleri

2 Eylül 2023 | 223

Tarih ve saat işlemleri, web geliştirme sürecinde büyük bir öneme sahiptir. PHP'nin date() ve strtotime() fonksiyonları, tarihleri belirli bir formata dönüştürmek, tarih aralıkları eklemek veya çıkarmak, tarihleri karşılaştırmak ve daha fazlasını yapmak için kullanışlı araçlar sunar. Bu blog yazısında, PHP'nin bu güçlü fonksiyonlarını kullanarak tarih formatlama işlemlerini detaylı bir şekilde inceleyeceğiz.

 

date() Fonksiyonu:

date() fonksiyonu, tarih ve saat bilgisini belirli bir formata dönüştürmek için kullanılır. Bu fonksiyon, formatlama seçeneklerini kullanarak tarihleri istediğiniz şekilde düzenlemenizi sağlar. İşte bazı yaygın kullanılan formatlama seçenekleri:

  • 'd': Günü iki haneli bir sayıyla gösterir (01-31).
  • 'm': Ayı iki haneli bir sayıyla gösterir (01-12).
  • 'Y': Yılı dört haneli bir sayıyla gösterir (örneğin 2023).
  • 'y': Yılı iki haneli bir sayıyla gösterir (örneğin 23).
  • 'H': Saati 24 saatlik biçimde iki haneli bir sayıyla gösterir (00-23).
  • 'h': Saati 12 saatlik biçimde iki haneli bir sayıyla gösterir (01-12).
  • 'i': Dakikayı iki haneli bir sayıyla gösterir (00-59).
  • 's': Saniyeyi iki haneli bir sayıyla gösterir (00-59).

Aşağıda, date() fonksiyonunun farklı formatlama seçenekleriyle kullanımına örnekler verilmiştir:

 

<?php
$timestamp = time();
echo date("d/m/Y", $timestamp); // Örnek: 17/07/2023
echo date("H:i:s", $timestamp); // Örnek: 15:30:45
echo date("d F Y", $timestamp); // Örnek: 17 Temmuz 2023
?>

 

strtotime() Fonksiyonu:

strtotime() fonksiyonu, bir tarih ifadesini anlamlandırarak zaman damgasına (timestamp) dönüştürür. Bu fonksiyon, tarihle ilgili çeşitli işlemleri gerçekleştirmek için kullanışlıdır. İşte strtotime() fonksiyonunun bazı örnek kullanımları:

  • "tomorrow": Yarını temsil eder.
  • "next week": Bir sonraki haftayı temsil eder.
  • "+1 day": Bir gün ekler.
  • "-1 week": Bir hafta çıkarır.

Aşağıda, strtotime() fonksiyonunun örneklerini görebilirsiniz:

 

<?php
$timestamp = strtotime("tomorrow");
echo date("Y-m-d", $timestamp); // Örnek: 2023-07-18
$timestamp = strtotime("+1 week");
echo date("Y-m-d", $timestamp); // Örnek: 2023-07-24
?>

 

Sonuç:

Bu blog yazısında, PHP'nin date() ve strtotime() fonksiyonlarını kullanarak tarih formatlama işlemlerini detaylı bir şekilde inceledik. date() fonksiyonuyla tarihleri belirli bir formata dönüştürebilir, strtotime() fonksiyonuyla ise tarih aralıkları ekleyebilir veya çıkarabilirsiniz. Yaygın formatlama seçeneklerini ve bu fonksiyonların kullanımını örneklerle gösterdik. Bu bilgileri kullanarak, web projelerinizde tarih ve saat işlemlerini kolaylıkla gerçekleştirebilirsiniz.

| |