Merhaba arkadaşlar bu yazımda sizlere PHP Tarih Değişimleri konusundan bahsedeceğim. Tarih Değişimlerinden kastım GG AA YY şekilde ve ya benzeri şekilde UNIX Tarihine çevirme ve ya UNİX Tarihi insanların anlayabileceği bir tarih formatına çevirme işlemleri.

Bu yazımda bahsedeceğim fonksiyon strtotime() fonksiyonu olacaktır. Bu fonksiyon girilen değer bir tarih formatında ise unix tarihine çevirir.

strtotime, fonksiyonunun 2 adet kullanım şekli vardır. Bunların ilki içine bir tarih olmayan ama belirli bir günü içeren bir zaman bilgisi verebiliriz.

Yani,

<?php 
echo strtotime('now');
echo strtotime('+1 day');
echo strtotime('+1 week');
echo strtotime('+1 week 2 days 4 hours 2 seconds');
echo strtotime('next Thursday');
echo strtotime('last Sunday');
?>

şeklinde kullanımları vardır ikinci kullanım ise

YYYY-MM-DD SS:DK:SN

şeklinde vereceğimiz bir tarih formatını strtotime fonksiyonuna parametre olarak gönderirsek bize o belirtilen tarihin UNIX Zamanını verir. Örnek olarak

<?php 
$tarih = '2019-01-10 20:10:55';
echo strtotime($tarih);
?>

şeklinde yazarsak 10 Ocak 2019 saat 20:10:55 tarihinin UNIX Zaman olarak karşılığını bize verir. strtotime() ile gelen tarihi date() fonksiyonu ile kullanırsak istediğimiz tarih formatında gelen tarihi yazabiliriz.

Özet,

Bu yazımda sizlere PHP Tarih Değişimleri konusundan bahsettim. Gelen bir tarihi UNIX zamanına ve UNIX tarihini normal bir tarih formatına nasıl çevirebileceğimizden bahsettim. Ayrıca strtotime fonksiyonu hakkında daha detaylı bilgi almak isterseniz buraya tıklayabilirsiniz.

Bir sonraki yazımda sizlere Yerel Zamanı Nasıl Ayarlayacağımızdan bahsedeceğim. O zamana kadar PHP hakkında yazmış olduğum diğer yazıları merak ediyorsanız buraya tıklayabilirsiniz.