Nasıl varolan bir zaman damgası için PHP dilimini değiştirebilirim?

3 Cevap php

Tarih ve saat fonksiyonu için kod:

function date_and_time($format,$timestamp) {

$date_and_time = date($format,$timestamp);
return $date_and_time;

}

Ve sonra kod görüntülemek için:

    <?php

        echo date_and_time("dS F Y", strtotime($profile[last_activity_date_and_time]));

    ?>

$ Profili [last_activity_date_and_time] değeri 2010-01-18 14:34:04 olduğunu

14:34 - görüntülendiğinde zaman 18 Ocak 2010 olarak gösterir

Ancak, görüntülenen saat dilimini değiştirmek için herhangi bir yolu var mı?

3 Cevap

Değil emin eğer bu sizin için ne arıyorsanız, ama DateTime deneyin

date_default_timezone_set('Europe/London');

$datetime = new DateTime();
$datetime->setTimestamp($yourTimestamp);
echo $datetime->getTimezone()->getName();
echo $datetime->format(DATE_ATOM);

$la_time = new DateTimeZone('America/Los_Angeles');
$datetime->setTimezone($la_time);
echo $datetime->getTimezone()->getName();
echo $datetime->format(DATE_ATOM);

Bu deneyin:

date_default_timezone_set('America/New_York');

Siz uygun olarak zaman dilimini değiştirebilirsiniz: list of supported timezones

Varsayılan zaman dilimini ayarlamak için this function kullanabilirsiniz:

date_default_timezone_set('Europe/London');