php tarih işlemlerini zaman dilimi bozuyor...
aşağıdaki script UTC
olarak doğru zamanı üretirken UTC
dışındaki herhangi bir zaman diliminde neden yanlış sonuç üretiyor?
$pul = mt_rand(1, 2147385600);
$zaman = date("Y-m-d H:i:s", $pul);
$date = date("Y-m-d H:i:s", strtotime("-6 hour", (floor(strtotime($zaman) / 6 / 60 / 60) * 6 * 60 * 60)));
echo $zaman . " - " . $date;
sonuç zaman pulunun içinde bulunduğu 6 saatlik zaman diliminden önceki 6 aatlik zaman diliminin başlangıç saati olmalı.
yani
2013-06-06 08:08:13 ===> 2013-06-06 00:00:00
1994-08-09 02:09:38 ===> 1994-08-08 18:00:00
gibi...
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!