2011-01-15 3 views
-1

나는이 위해 UnixTimeStamp 고민하고 그냥 캔트가 올바른 형식 여기누구 pls PHP 에서이 unixtime 스탬프를 변환 할 수 있습니까?

을 찾을 수는 스탬프입니다 :

1295058844 

을 그리고 여기에 내가 실현하려 원하는 결과입니다 : 여기

01/14/2011 at 21:34 EST 

과 내 거의 정확하지만 운이없는 코드입니다 :

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

기본적으로 EST 시간 형식이 필요합니다. 누군가가 도움을 줄 수 있고 바보 같은 질문에 대해 사과 할 수 있기를 바랍니다.

감사합니다.

답변

4

날짜를 부르기 전에 date_default_timezone_set 함수를 사용해야합니다.

date_default_timezone_set("America/New_York"); 

가능한 선택 목록.
http://us2.php.net/manual/en/timezones.php

+0

동부 표준시! = 대서양 표준시. – Amber

+0

@amber 왜 내가 링크에서 실제 선택 목록을 제공했는지. 나는 그것을 들여다 보는 기분이 들지 않았다. – profitphp

+0

내가 댓글을 달았을 때 링크가 없습니다. :) – Amber

1

intval은 필요하지 않습니다.

date_default_timezone_set("TIMEZONENAME"); 
$start_unixtime = '1295058844'; 
echo date('m/d/Y \a\t H:i', $start_unixtime); 
+0

'intval()'이 아니라 시간대 오프셋의 문제입니다. – BoltClock

+0

좋은 편집, 내 대답을 공중 납치하는 방법, hehe – profitphp

+0

@profilephp : P 나는 당신에게 조금 +1 액션을 주었다. –

-1

날짜 ('m/d/Y', $ x). at '.date ('H : i ', $ x)

코드를 기억할 수 없다는 사실을 알기 때문에 매번 그 코드를 검색하는 경향이 있습니다.

+1

\ a \ t는 문제가 없습니다. – profitphp

관련 문제