Merhaba,
time(); fonksiyonunu kullanıyorum ve timezone ayarını Europe/Istanbul yapmama rağmen 3 saat geriden geliyor. Bunu nasıl TR saatine göre uyarlayabilirim?
<?php
//----------------------------------------------
function rtime($var = null)
{
date_default_timezone_set('Europe/Istanbul');
  if ($var === null) {
    $var = time();
  }
  $dateTime = new DateTime("@$var");
  $real_time = $dateTime->format('d.m.Y \S\a\a\t H:i');
  $date = $dateTime->format('d.m.Y');
  if ($date == date('d.m.Y')) {
    $real_time = $dateTime->format('\B\u\g\u\n \S\a\a\t H:i:s');
  }
  if ($date == date('d.m.Y', time() - 60 * 60 * 24)) {
    $real_time = $dateTime->format('\D\u\n \S\a\a\t H:i:s');
  }
  return $real_time;
}
//----------------------------------------------
$Tarih = time();
echo rtime($Tarih);
;

Sonuç "Bugun Saat 13:31:46" olarak gösteriyor ama 16:31:46 olara göstermesi gerekirdi.