PHP Eğitimi

PHP ANA SAYFA PHP'ye Giriş PHP Kurulumu PHP Sözdizimi PHP Yorumları PHP Değişkenleri PHP Yankı / Yazdır PHP Veri Türleri PHP Dizeleri PHP Numaraları PHP Matematik PHP Sabitleri PHP Operatörleri PHP If...Else...Elseif PHP Anahtarı PHP Döngüleri PHP Fonksiyonları PHP Dizileri PHP Süper Küreseller PHP Normal İfade

PHP Formları

PHP Form İşleme PHP Form Doğrulama PHP Formu Gerekli PHP Formu URL/E-posta PHP Formu Tamamlandı

PHP Gelişmiş

PHP Tarih ve Saat PHP Dahil PHP Dosya İşleme PHP Dosyası Aç/Oku PHP Dosyası Oluştur/Yaz PHP Dosya Yükleme PHP Çerezleri PHP Oturumları PHP Filtreleri PHP Filtreleri Gelişmiş PHP Geri Çağırma İşlevleri PHP JSON'u PHP İstisnaları

PHP OOP

PHP OOP nedir PHP Sınıfları/Nesneleri PHP Oluşturucu PHP Yıkıcı PHP Erişim Değiştiricileri PHP Kalıtımı PHP Sabitleri PHP Soyut Sınıfları PHP Arayüzleri PHP Özellikleri PHP Statik Yöntemler PHP Statik Özellikler PHP Ad Alanları PHP Yinelenebilirler

MySQL Veritabanı

MySQL Veritabanı MySQL Bağlantısı MySQL Veritabanı Oluştur MySQL Tablo Oluştur MySQL Veri Ekle MySQL Son Kimliği Al MySQL Ekle Çoklu MySQL Hazırlandı MySQL Seçim Verisi MySQL Nerede MySQL Sıralaması MySQL Verileri Sil MySQL Güncelleme Verileri MySQL Sınır Verileri

PHP XML'i

PHP XML Ayrıştırıcıları PHP SimpleXML Ayrıştırıcı PHP SimpleXML - Al PHP XML Expat'ı PHP XML DOM'si

PHP - AJAX

AJAX'a Giriş AJAX PHP AJAX Veritabanı AJAX XML'i AJAX Canlı Arama AJAX Anketi

PHP Örnekleri

PHP Örnekleri PHP Derleyici PHP Testi PHP Alıştırmaları PHP Sertifikası

PHP Referansı

PHP'ye Genel Bakış PHP Dizisi PHP Takvimi PHP Tarihi PHP Dizini PHP Hatası PHP İstisnası PHP Dosya Sistemi PHP Filtresi PHP FTP'si PHP JSON'u PHP Anahtar Kelimeler PHP Libxml PHP Postası PHP Matematik PHP Çeşitli PHP MySQLi PHP Ağı PHP Çıkış Kontrolü PHP Normal İfade PHP SimpleXML PHP Akışı PHP Dizisi PHP Değişken İşleme PHP XML Ayrıştırıcı PHP Posta Kodu PHP Saat Dilimleri

PHP Tarih ve Saat


PHP date()işlevi, bir tarihi ve/veya saati biçimlendirmek için kullanılır.


PHP Tarih() İşlevi

PHP date()işlevi, bir zaman damgasını daha okunabilir bir tarih ve saate biçimlendirir.

Sözdizimi

date(format,timestamp)
Parameter Description
format Required. Specifies the format of the timestamp
timestamp Optional. Specifies a timestamp. Default is the current date and time

Zaman damgası, belirli bir olayın meydana geldiği tarihi ve/veya saati gösteren bir dizi karakterdir.


Bir Tarih Alın

date() işlevinin gerekli biçim parametresi, tarihin (veya saatin) nasıl biçimlendirileceğini belirtir.

Tarihler için yaygın olarak kullanılan bazı karakterler şunlardır:

  • d - Ayın gününü temsil eder (01 - 31)
  • m - Bir ayı temsil eder (01 - 12)
  • Y - Bir yılı temsil eder (dört basamaklı)
  • l (küçük harf 'L') - Haftanın gününü temsil eder

Ek biçimlendirme eklemek için karakterlerin arasına "/", "." veya "-" gibi diğer karakterler de eklenebilir.

Aşağıdaki örnek, bugünün tarihini üç farklı şekilde biçimlendirir:

Örnek

<?php
echo "Today is " . date("Y/m/d") . "<br>";
echo "Today is " . date("Y.m.d") . "<br>";
echo "Today is " . date("Y-m-d") . "<br>";
echo "Today is " . date("l");
?>


PHP İpucu - Otomatik Telif Hakkı Yılı

date()Web sitenizdeki telif hakkı yılını otomatik olarak güncellemek için işlevi kullanın :

Örnek

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

Bir Zaman Al

İşte zamanlar için yaygın olarak kullanılan bazı karakterler:

  • H - bir saatin 24 saatlik formatı (00 - 23)
  • h - Başında sıfırlar bulunan bir saatin 12 saatlik biçimi (01 - 12)
  • i - Başında sıfır olan dakikalar (00 - 59)
  • s - Başında sıfır bulunan saniyeler (00 - 59)
  • a - Küçük Harf Ante meridiem ve Post meridiem (am veya pm)

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

Örnek

<?php
echo "The time is " . date("h:i:sa");
?>

PHP date() işlevinin sunucunun geçerli tarihini/saatini döndüreceğini unutmayın!


Saat Dilimi Alın

Koddan döndüğünüz saat doğru değilse, bunun nedeni sunucunuzun başka bir ülkede olması veya farklı bir saat dilimine ayarlanmış olması olabilir.

Bu nedenle, belirli bir konuma göre saatin doğru olmasına ihtiyacınız varsa, kullanmak istediğiniz saat dilimini ayarlayabilirsiniz.

Aşağıdaki örnek, saat dilimini "America/New_York" olarak ayarlar ve ardından geçerli saati belirtilen biçimde verir:

Örnek

<?php
date_default_timezone_set("America/New_York");
echo "The time is " . date("h:i:sa");
?>

mktime() ile bir Tarih Oluşturun

date() işlevindeki isteğe bağlı zaman damgası parametresi bir zaman damgasını belirtir. Atlanırsa, geçerli tarih ve saat kullanılacaktır (yukarıdaki örneklerde olduğu gibi).

PHP mktime()işlevi, bir tarih için Unix zaman damgasını döndürür. Unix zaman damgası, Unix Epoch (1 Ocak 1970 00:00:00 GMT) ile belirtilen zaman arasındaki saniye sayısını içerir.

Sözdizimi

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

Aşağıdaki örnek, date()işlevdeki bir dizi parametreden işlevle birlikte bir tarih ve saat oluşturur mktime():

Örnek

<?php
$d=mktime(11, 14, 54, 8, 12, 2014);
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>

strtotime() ile Bir Dizeden Tarih Oluşturma

PHP strtotime()işlevi, okunabilir bir tarih dizesini bir Unix zaman damgasına dönüştürmek için kullanılır (1 Ocak 1970 00:00:00 GMT'den bu yana geçen saniye sayısı).

Sözdizimi

strtotime(time, now)

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

Örnek

<?php
$d=strtotime("10:30pm April 15 2014");
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>

PHP, bir dizgiyi tarihe dönüştürmek konusunda oldukça zekidir, böylece çeşitli değerler koyabilirsiniz:

Örnek

<?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>";
?>

Ancak strtotime()mükemmel değil, o yüzden oraya koyduğunuz ipleri kontrol etmeyi unutmayın.


Daha Fazla Tarih Örneği

Aşağıdaki örnek, sonraki altı Cumartesi gününün tarihlerini verir:

Örnek

<?php
$startdate = strtotime("Saturday");
$enddate = strtotime("+6 weeks", $startdate);

while ($startdate < $enddate) {
  echo date("M d", $startdate) . "<br>";
  $startdate = strtotime("+1 week", $startdate);
}
?>

Aşağıdaki örnek, 4 Temmuz'a kadar olan gün sayısını verir:

Örnek

<?php
$d1=strtotime("July 04");
$d2=ceil(($d1-time())/60/60/24);
echo "There are " . $d2 ." days until 4th of July.";
?>

PHP Tarih Referansını Tamamlayın

Tüm tarih işlevlerinin eksiksiz bir referansı için eksiksiz PHP Tarih Referansımıza gidin .

Referans, her fonksiyon için kısa bir açıklama ve kullanım örnekleri içerir!


PHP Alıştırmaları

Egzersizlerle Kendinizi Test Edin

Egzersiz yapmak:

Bugünün hafta içi adını (pazartesi, salı vb.) çıkarmak için doğru tarih işlevini kullanın.

echo ;