timestamp'a bir sey eklemek aslinda dusununce pek de mantikli gelmiyor cunku timestamp goren birisi direk sunu dusunur ve sunu gorur orada bu timestamp yani saniye cinsinden donen deger utc +0 yani ben kendi yerel saatime cevirmek istersem +3 yada +5 -3 -5 gibi degerler eklemem gerek der. zaten unixin amaci da bu. global genel gecer bir sey olusturmaktir. yani unixin dogasinin bozulmamasi gerektigini dusunuyorum. eger birden fazla local saat hizmeti sunacaksaniz unix bicilmis kaftan ama ben kendi yerel saatim bana yeter derseniz datetime formatinda Y-m-d H:i:syi tavsiye ederim
$t = new DateTime();
$t->setTimestamp(time());
$t->setTimeZone(new DateTimeZone("Europe/Istanbul"));
print_r($t->format('Y-m-d H:i:s'));yukaridaki kodla da basit bir sekilde unixi dilediginiz time zone dilimine cevirebilirsiniz. manuel olarak +3 saat eklemenizi tavsiye etmem ayrica yaz saati gibi uygulamalari dusundugunuzde buna manuel mudahale etmek kotu olur. sadece sizin icin degil dediginiz gibi index aldiginda yeni baslayan insanlar geldiginde zaman prensiplerine bir nebze hakim olmalari icin yazdim.
Anlayışınız ve detaylı ilginiz için çok teşekkürler hocam
<?php
function get_unix_time() {
$date = new DateTime(null, new DateTimeZone('Europe/Istanbul'));
return $date->getTimestamp() + $date->getOffset();
}
echo get_unix_time();
?>
Tam olarak istediğim buydu

Yazılarıma tercüman olmuşsunuz hocam. Harikasınız
O zaman şöyle bir şey deneyin hocam.
date_default_timezone_set('Europe/London');
$time = mktime(gmdate("H, i, s, m, d, Y"));
echo "$time<br/>";
date_default_timezone_set('Europe/Istanbul');
$time = mktime(gmdate("H, i, s, m, d, Y"));
echo $time;
Çok teşekkürler hocam. Tam olarak istediğim şekli
@hasyer; hocamız yazmış. Detaylı ilginiz için minnettarım