-1

我正在为这个 unixtimestamp 苦苦挣扎,只是找不到正确的格式

这是邮票:

1295058844

这是我想要达到的结果:

01/14/2011 at 21:34 EST

这是我几乎正确但没有运气的代码:

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

基本上我想要 EST 时间格式,希望有人能对这种愚蠢的问题提供帮助和抱歉。

谢谢你。

4

3 回答 3

4

您需要在调用 date 之前使用 date_default_timezone_set 函数。

date_default_timezone_set("America/New_York");

可能的选择列表。
http://us2.php.net/manual/en/timezones.php

于 2011-01-15T04:32:31.327 回答
1

不需要intval

date_default_timezone_set("TIMEZONENAME");
$start_unixtime = '1295058844';
echo date('m/d/Y \a\t H:i', $start_unixtime);
于 2011-01-15T04:31:34.833 回答
-1

也许让你的“at”进入那里: date('m/d/Y',$x).' 在 '.date('H:i',$x)

在那之后,我再也记不起这些代码了,我每次都倾向于查找它们。

于 2011-01-15T04:32:45.490 回答