Yaz saati bile dilimini ayarladıktan sonra doğru değil

0 Cevap php

I need to calculate the time until the next day. I have found that solution here: Get seconds until end of day in PHP

Çözüm:

strtotime('tomorrow') - time()

Ben alıyorum sonuç beklenen sonuç o zaman bir saat daha yüksektir.

(Benim PHP dosyanın başında) aşağıdaki kodla dilimini belirledik:

date_default_timezone_set('Europe/Rome');

If I am well informed, PHP will use the correct timezone with all date and time functions. Should this also take the DST into account?

Tam kodu:

$datetime = new DateTime();
$datetime->setTimezone(new DateTimeZone('Europe/Rome'));

echo date('H:i',86400 - date('H') * 3600 - date('i') * 60 - date('s'));

0 Cevap