Может кто-нибудь, пожалуйста, конвертировать этот штамп Unixtime в PHP? - PullRequest
0 голосов
/ 15 января 2011

Я борюсь с этой меткой unixtime и просто не могу найти правильный формат

Вот печать:

1295058844

И вот результат, которого я хочу достичь:

01/14/2011 at 21:34 EST

А вот мой почти правильный, но не удачный код:

$start_unixtime = '1295058844';
date('m/d/Y \a\t H:i', intval($start_unixtime));

В основном я хочу формат времени EST, надеюсь, что кто-то может помочь и простить за такой глупый вопрос.

Спасибовы.

Ответы [ 3 ]

4 голосов
/ 15 января 2011

Вам нужно использовать функцию date_default_timezone_set перед вызовом даты.

date_default_timezone_set("America/New_York");

Список возможных вариантов.
http://us2.php.net/manual/en/timezones.php

1 голос
/ 15 января 2011

Нет необходимости в intval.

date_default_timezone_set("TIMEZONENAME");
$start_unixtime = '1295058844';
echo date('m/d/Y \a\t H:i', $start_unixtime);
0 голосов
/ 15 января 2011

Может быть, чтобы получить "at" там: date ('m / d / Y', $ x). 'at '.date (' H: i ', $ x)

После этого я никогда не мог вспомнить коды, я склонен искать их каждый раз.

...