2011-03-16 3 views
0

나는 여기에 퀵 키를 가지고 있습니다. date() 함수를 사용하여 hours:min:sec에서 시간을 반향하려고 할 때마다 모든 것이 완벽하게 작동합니다. 하지만 변수를 사용하여 값을 반향 출력하려고하면 항상 2 시간이 더 걸립니다.PHP의 시간과 날짜 function

는 코드를 살펴 보자 : "날짜"기능을 사용하여 두 번째에

$time = time(); 

$past = 120; 

//this works perfectly 

echo $time = date("H:i:s",$time); 

//but this doesnt. it adds 2 hours. 

echo $time = date("H:i:s",$time); 

답변

1

당신은 무엇을하고 있는지 알아보기 :

//You are assigning a string to $time variable 

echo $time = date("H:i:s",$time); 

//second call - trying to format date from unix timestamp, which actually is a string with some hours, minutes and seconds 

echo $time = date("H:i:s",$time); 

편집

어쩌면 당신이 의미?

$time = time(); 
$past = 120; 
echo date("H:i:s",$time); 
echo date("H:i:s",$time - $past); 
+0

무엇을하려고 오전 유닉스 타임 스탬프에서 형식 날짜, 그게 뭘하려고합니다. – saadlulu

+0

는 매력처럼 일했습니다 :) – saadlulu

4
string date (string $format [, int $timestamp ]) 

, 두 번째 PARAM은 문자열입니다. 그것도 01:01:01. 그러나 정수 여야합니다. 따라서 01:01:01을 정수로 변환합니다. "0"이됩니다. 당신의 목적은 무엇입니까?

+0

아 물론. +1 –

+0

타임 스탬프에서 읽을 수있는 형식으로 변환하는 것입니다. – saadlulu

+0

예 : 24 시간 시스템의 타임 스탬프 = 01:00:00에서 3600 – saadlulu

관련 문제