2011-11-17 10 views
3

안녕하세요, 저는 현재 현재 시간에 15 분을 추가하려고합니다. 나는 다음과 같은 코드를 사용하고 있습니다 :PHP : 현재 시간에 시간을 추가 하시겠습니까?

$curtime = date('H:i');      
$newtime = $curtime + strtotime('+15 minutes'); 

을하지만 이것은 여전히 ​​현재 시간 + 15

나는 그것이 예를 들어, 그래서

처럼 15 분을 추가 할을 현재 시간을 출력하지 시간이 12:30이면 추가 후 12시 45 분

감사합니다.

답변

12

닫기, 당신이 원하는 :

$new_time = date('H:i', strtotime('+15 minutes')); 
+2

한 최적의 솔루션 –

+0

정말 감사합니다! 그것은 완벽하게 작동합니다. –

+0

아! 매우 우아한! –

3

당신은 할 수 :

echo date('H:i', (time() + (15 * 60))); 
3

이 시도 :

$curtime = date('H:i'); 
$newtime = strtotime($curtime) + (15 * 60); 
echo date('H:i', $newtime); 
0

당신이 시도 할 수 있습니다 -의 경우 사람에 strtotime("+15 minutes")

0

을 Obje에서 작동하게하고 싶다. CT 지향 방법, 여기에 솔루션입니다 :

$currentTime = new DateTime(); 
$currentTime->add(new TimeInterval('PT15M')); 
// print the time 
echo $currentTime->format('H:i'); 

이 필요 PHP> = 5.3

+0

무엇을 의미합니까? 객체 지향 PHP는 트렌드입니다. – Raptor

+2

잘 먼저 OOP 당신이 더 잘 알고 있기 때문에, 두 번째 로이 솔루션은 아마 최선의 답변만큼 효율적이지 않기 때문에 아마 당신의 개체에서 strtotime 호출합니다. 그래서 당신은 매우 단순한 무언가를 짓고있는 것입니다. – eric

관련 문제