PHP ile Tarih ve Saat İşlemleri

PHP DateTime, tarihi ve saati gösterir ve bu eğitimde PHP kullanarak tarih ve saati ekleyebileceğiniz ve biçimlendirebileceğiniz yöntemler gösterilmektedir.

Tarih ve saat PHP'de en çok kullanılan işlemlerden bazılarıdır ve SQL sorguları yürütürken veya bir web sitesi tasarlarken vs... PHP bize bu görevler için önceden tanımlanmış fonksiyonlar sunar. PHP'de önceden tanımlanmış fonksiyonlardan bazıları tarih ve saat için aşağıda verilmiştir.

Tarih verilerini kullanmaya başlamadan önce doğru zamanı göstermek için yapmamız gereken bir takım ayarlar var. Doğru saat ve tarihe ulaşabilmek için hangi ülke ya da zaman diliminde olduğumuzu sunucuya belirtmemiz gerekir.

date_default_timezone_set fonksiyonunu ayarlamamız gerekir. date_default_timezone_set Betik içerisindeki tüm tarih-zaman fonksiyonları tarafından kullanılan öntanımlı zaman dilimini ayarlar. PHP'de yerleşik bir fonksiyondur. Saat dilimi geçerli değilse bu fonksiyon False, aksi halde True döndürür.

Sözdizimi:

date_default_timezone_set(timezone)

timezone : Gereklidir. 'UTC' veya 'Europe / Paris' gibi kullanılacak saat dilimini belirtir. Geçerli saat dilimlerinin listesi.


<?php
date_default_timezone_set('Europe/Istanbul');

PHP DateTime


Date() Fonksiyonuna neden ihtiyacımız var?

Bilgisayar, tarihleri ​​ve saatleri, UNIX döneminin başlangıcından bu yana geçen süreyi saniye cinsinden ölçen UNIX Timestamp adlı bir biçimde saklar (1 Ocak 1970, yani 1 Ocak 1970 00:00:00 GMT gece yarısı Greenwich Saati). Bu, insanların okuması için pratik olmayan bir format olduğundan, PHP zaman biçimini okunabilir ve insanlar için daha anlaşılır bir formata dönüştürür.

PHP date() fonksiyonu bir tarihi veya saati formatlamak için kullanılır.

Sözdizimi:

date(format,timestamp)

format: Gereklidir. Zaman damgasının biçimini belirtir

timestamp: İsteğe bağlı. Bir zaman damgası belirtir. Varsayılan, geçerli tarih ve saattir

Zaman damgası, belirli bir olayın gerçekleştiği tarihi ve / veya saati gösteren bir karakter dizisidir.

Tarihi Göster


PHP tarih biçimini tanımlamak için daha sık kullanılan bir dizi karakter vardır.

Aşağıdaki örneğe bakalım. PHP tarih biçimlendirme yapmanın dört farklı yolu vardır:


<?php
  echo "Bugünün Tarihi " . date("Y/m/d") . "<br>";
  echo "Bugünün Tarihi " . date("Y.m.d") . "<br>";
  echo "Bugünün Tarihi " . date("Y-m-d") . "<br>";
  echo "Bugünün Tarihi " . date("l");
?>

Tarihleri Otomatik Olarak Güncelleştir

En nadir güncellenmesi gereken şeyler genellikle unutulan ilk şeydir. Örnek verirsek web sitesinin footer kısmında telif hakkı tarihleri Neyse ki, bunu önlemek için yollar vardır.

Web sitenizdeki telif hakkı yılını otomatik olarak yenilemek için aşağıdaki örnek komut dosyasında görüntülenen fonksiyonu kullanabilirsiniz:


© 2010-<?php echo date("Y");?>

Zamanı Ayarla


PHP tarih biçimlendirme için en sık kullanılan bir dizi karakter belirttik. Ayrıca, zamanı görüntülemek için özel olarak kullanılan bir dizi karakterde vardır:

Aşağıdaki örnek, geçerli saati belirtilen biçimde verir:


<?php
echo "Saat " . date("h:i:sa");
?>

PHP date() fonksiyonun sunucunun geçerli tarih - saatini döndüreceğini unutmayın!

Saat Dilimlerini Dolaşma


Aldığınız PHP veri DateTime şu anki saatinize uymuyor mu? Sizden farklı bir saat diliminde bulunan bir sunucu kullanıyorsanız olabilir. Düzeltilmesi zor değil: DateTime biçiminizin kullanması için doğru bir PHP saat dilimi ayarlamanız gerekir.

Aşağıdaki örneğe bakın. PHP'nin saat diliminin ayarlandığını görebilirsiniz; America/New_York, bu da betiğin New York'lularla ilgili olan HP zamanını göstereceği anlamına gelir.


<?php
  date_default_timezone_set("America/New_York");

  echo "Saat " . date("h:i:sa");
?>

Mktime ile () ile bir tarih oluşturun


PHP tarih saatini görüntülemek için kullanmayı öğrenmeniz gereken bir başka fonksiyon ise mktime(). Unix tarih zaman damgasını geri almak için kullanılır

Unix tarih zaman damgası, Unix Epoch (1 Ocak 1970, 00: 00 GMT) ile belirtilen zaman arasındaki süreyi (saniye olarak) görüntüleyen uzun bir tam sayıdır. Aşağıdaki sözdizimi formülünde, fonksiyon parametrelerini görebilirsiniz: saat, dakika, saniye, ay, gün ve yıl:

mktime(hour,minute,second,month,day,year)

PHP tarih saatinin, aşağıdaki parametreler kullanılarak nasıl oluşturulduğunu görmek için aşağıdaki komut dosyasına bakın mktime():


<?php
  $date = mktime(11, 14, 54, 8, 12, 2014);

  echo "Oluşturulma tarihi " . date("Y-m-d h:i:sa", $date);
?>

Strtotime () İle Bir Dize Tarih Oluşturma


strtotime() Fonksiyonu, bir Unix zaman okunabilir bir dize değiştirir. Sözdizimi şöyle görünür:

strtotime(time,now)

Aşağıdaki örnek, strtotime() fonksiyon bir tarih ve saat oluşturur :


<?php
$d=strtotime("10:30pm April 15 2014");

echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>

PHP, dizeleri tarihlere dönüştürürken çok sezgiseldir. Bu nedenle, birçok değeri deneyip girebilirsiniz:


<?php
  $d = strtotime("tomorrow");
  echo date("Y-m-d h:i:sa", $d) . "<br>";

  $d = strtotime("next Saturday");
  echo date("Y-m-d h:i:sa", $d) . "<br>";

  $d = strtotime("+3 Months");
  echo date("Y-m-d h:i:sa", $d) . "<br>";
?>

PHP DateTime: Özet


Lütfen konu haricinde soru sormayın cevaplanmayacaktır. Yorumunuz onaylandıktan sonra yayınlanacaktır. Lütfen Yukarıda ki mesajları okuyun tekrar aynı soruları sormayın.

1598

KATEGORİ
  • HTML
  • CSS
  • PHP
  • JQUERY
  • PHOTOSHOP
  • JavaScript
  • Web Dünyası
  • Linux
  • MİTHRİL FRAMEWORK
  • Laravel
  • Git
  • React
POPÜLER MAKALE
  • HTML LİNK(Bağlantı)EKLEME - LİNK VERME
  • HTML YAZI VE RESİM ORTALAMA
  • HTML RESME LİNK VERME
  • HTML FORM OLUŞTURMA
  • CSS YATAY MENÜ YAPIMI
  • HTML RESİM EKLEME
  • CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
  • HTML DİV ve SPAN NEDİR?
  • HTML ARKAPLANA MÜZİK EKLEME
  • KALİTE KAYBETMEDEN RESİMLERİ BÜYÜTME
ETİKET
WEBCEBİR © 2013 Tüm hakları saklıdır.