PHP X Ay Önceki Zamanı Unix Formata Çevirip Şimdiki Zamanla Kıyaslama

Veritabanından gelecek zamanı $sonaktivite değişkenine aktardığımızı düşünecek olursak x ay önce giriş yapmış kullanıcıları aşağıdaki mantıkla listeleyebiliriz.

<?php
$simdikizaman = date("Y-m-d H:i:s");
$xayonce = date("Y-m-d H:i:s",strtotime("-1 month",strtotime($simdikizaman))); // x ay onceki zamanın unix değeri
$xayonce_unix=strtotime($xayonce)."<br>";
$sonaktivite = "2019-02-18 22:01:10";
$songorulme = strtotime($sonaktivite);
 
if ($songorulme<=$xayonce_unix) {
 
echo "1 aydan fazla bir zaman geçmiş";
 
} else {
 
echo "1 aydan az bir zaman geçmiş";
}
?>

PHP’de Unix Tarih Formatını Çevirme ve Saat Ekleme İşlemleri

Elimizde 1502329660 şeklinde saat değeri olduğunu varsayarsak aşağıdaki yapıyla Yıl-Ay-Gün Saat:Dakika:Saniye Formatına çevirebiliriz

date_default_timezone_set('Asia/Kuwait'); // Türkiye Zaman Dilimi
echo $zaman = gmdate("Y-m-d H:i:s", 1502329660); // Unix Değeri çevirme

Elde ettiğimiz bu tarihin saatine 1 saat eklemek için:

$date = new DateTime($zaman);
$date->modify('+1 hours');
echo $date->format('Y-m-d H:i:s');