테스트 사이트 - 개발 중인 베타 버전입니다

시간 차이 질문 입니다. 채택완료

웹프리죤 4년 전 조회 1,993

몇시간 몇분 남았습니다. 라고 나오게 하고 싶습니다.

시간, 분 차이를 어떻게 수정해줘야 할까요?

 

</p>

<p>$sql = " select * from g5_write_request order by wr_id desc limit 1 ";

$result = sql_fetch($sql);</p>

<p> </p>

<p>$now = date("Y-m-d H:i:s");

$totime = date("Y-m-d H:i:s", strtotime($result['wr_datetime']."+3 hours"));</p>

<p>$hour = '';

$minutes = '';</p>

<p> </p>

<p>if($now < $totime) {

    alert('예약 가능 시간까지 '.$hour.'시간 '.$minutes.'분 남았습니다.');

}</p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
Big1
4년 전

</p>

<p><?php

$result['wr_datetime'] = '2021-06-23 14:00:00';

$time = strtotime($result['wr_datetime']."+3 hours") - time();

$hour = floor($time / (60*60));

$minutes = floor(($time % (60*60)) / 60);

echo $hour.' 시간 '.$minutes.' 분 남았습니다.';

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

핑크빈
4년 전

</p>

<pre>
<code>
</code></pre>

<p>date_default_timezone_set('Asia/Seoul');</p>

<pre>
<code>$sql = " select * from g5_write_request order by wr_id desc ";
$result = sql_fetch($sql);</code></pre>

<p>$now = strtotime(date('Y-m-d H:i:s'));</p>

<p>$totime = strtotime(date("Y-m-d H:i:s", strtotime($result['wr_datetime']."+3 hours")));</p>

<p>$results = $totime-$now;</p>

<p>$hour = floor($results/3600);</p>

<p>$results = $results - ($hour * 3600);</p>

<p>$minutes = floor($results / 60);</p>

<pre>
<code>if($now < $totime) {
    alert('예약 가능 시간까지 '.$hour.'시간 '.$minutes.'분 남았습니다.');
}</code></pre>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인