2011-05-05 4 views
0

을 표시하지 않는, 그러나 이것은 예상 출력 제공되지 않습니다 올바른 있지만 모든 (초 포함한의 PHP의 strftime 내가 아마 여기 정말 어리석은 일을하고있어 올바른 출력

php > $time = "2011-05-05 20:15:29"; // Timestamp from MySQL database, in UTC. 
php > date_default_timezone_set("America/New_York"); 
php > $ts = strtotime($time . " UTC"); 
php > strftime("%Y-%m-%d %H:%M:%S"); 
php > echo strftime("%Y-%m-%d %H:%M:%S"); 
2011-05-05 17:51:59 

년, 월, 일을?)가 꺼져 있습니다. 왜?

+0

3 호기의 출력은 얼마입니까? –

+0

'$ ts'는'1304626529'입니다. – Thanatos

+5

strftime 함수 호출에 $ ts를 전달하지 않아도됩니까? –

답변

3

이유문 2를 strftime에 전달하지 않았기 때문에 이것이 발생 했습니까?

echo strftime("%Y-%m-%d %H:%M:%S", 1304626529); // 2011-05-05 20:15:29 UTC 
+1

내가 말했듯이, 나는 아마도 어리석은 짓을했을 것입니다. 머리가 단단히 벽에 심어졌다. – Thanatos

+0

@ Thanatos, 우리 모두에게 일어납니다 :) –