Yenilikleri, isteklerinizin aşamalarını görebilirsiniz.
Arkadaşlar tabi ki konularınızı; başlık, açıklama ve düzenli bir kod dökümanı halinde ilettiğiniz takdirde paylaşırız. Bunun için info@phpmutfagi.com mail adresine yazmanız yeterlidir. Sadece tek şartımız herkesin anlayacağı bir dilde anlatmanız (Konularınızı iletirken lütfen imzanızı da gönderin. İsim soyisim, varsa linkedin veya başka bir sosyal medya hesabınız).
31-12-2022
Php derslerinde, php hazır kodlarda, php hatalarda ve ya tüm konularda hızlıca arama yaparak aradığınıza hızlıca ulaşabilirsiniz.
Yayın Tarihi
Php strtotime()
yazılı bir tarihi(tarih formatında) unix zaman damgasına çevirir. Ayrıca tarih işlemlerinde(toplama-çıkarma) kullanılır. Tarihlere gün, ay, yıl, saat, dakika, saniye ekleyip ve çıkartabiliriz.
<?php
// Zamanı Türkiye'ye göre ayarladık.
date_default_timezone_set('Europe/Istanbul');
echo strtotime('29.05.2021 17:15');
//Çıktı: 1622297700
//Girilen zamanı unix zaman damgası biçiminde verdi.
//DİĞER FORMATLARDA DA KULLANILABİLİR;
$tarih = strtotime('29-05-2021');
$saat = strtotime('17:15:40');
//Ekran çıktıları unix zaman damgası biçiminde olacaktır.
/*
## Tarih ve saat aralarındaki ':', '-', '/' işareterin bir önemi yoktur. Sadece görüntü anlamında değişiklik gösterir.
## Arkaplandaki işlemler aynı şekilde devam eder.
*/
?>
Php strtotime fonsiyonu ile toplama ve çıkarma işlemlerinde ingilizce terimler kullanılır ve tamamen düz mantıktır. Tabi bize unix zaman damgası biçiminde döndüğü için date
fonksiyonu ile düzgün formata getirebiliriz.
<?php
// Zamanı Türkiye'ye göre ayarladık.
date_default_timezone_set('Europe/Istanbul');
$birGunSonrasi_ve_birSaatOncesi = strtotime('+1 day, -1 hour');
//Şuan ki zamana 1 gün ekledi ve 1 saat çıkardı.
$birHaftaOncesi = strtotime('-1 week');
//Şuanki zamandan 1 hafta çıkardı.
$birYilSonrasi = strtotime('+1 years');
//Şuanki zamana 1 yıl ekledi.
?>
Tabi yukarıdaki örnekler bize unix zaman damgası biçiminde döndüğü için date()
fonksiyonu ile düzgün formata getirebiliriz. Tarih ayırma işaretlerini istediğiniz gibi ayarlayabilirsiniz.
<?php
// Zamanı Türkiye'ye göre ayarladık.
date_default_timezone_set('Europe/Istanbul');
$birGunSonrasi_ve_birSaatOncesi = strtotime('+1 day, -1 hour');
echo date('d-m-Y H:i:s', $birGunSonrasi_ve_birSaatOncesi) . " <br />";
//Çıktı: 30-05-2021 16:33:04
//Şuan ki zamana 1 gün ekledi ve 1 saat çıkardı.
$birHaftaOncesi = strtotime('-1 week');
echo date('d.m.Y H:i:s', $birHaftaOncesi) . " <br />";
//Çıktı: 22.05.2021 17:33:04
//Şuanki zamandan 1 hafta çıkardı.
$birYilSonrasi = strtotime('+1 years');
echo date('d/m/Y H/i/s', $birYilSonrasi) . " <br />";
//Çıktı: 29/05/2022 17/33/04
//Şuanki zamana 1 yıl ekledi.
//KAFALAR AMA NASIL GÜZEL :)
echo date('d-m-Y H:i:s', strtotime('+3 years -3 weeks +4 months -3 hour -25 minutes'));
//Çıktı: 08-09-2024 14:15:33
/*
YAPILAN İŞLEMLER SIRASIYLA;
şuanki zamana 3 yıl ekledi, 3 hafta çıkardı, 4 ay ekledi, 3 saat çıkardı ve 25 dakika çıkardı.
ekrana belirttiğimiz formatta yazdı.
Çok değişik bir örnek oldu, farkındayız :)
Ancak gördüğünüz gibi herşeyi tek seferde hallettik.
*/
?>