php 시간 질문 드리겠습니다.

php 시간 질문 드리겠습니다.

QA

php 시간 질문 드리겠습니다.

본문

제가 좀 이해가 안가서 ...그렇습니다.

 

$wr_4 = time()+(60*60*24*1); 

 

하면 1일이 잘 설정 됩니다.

2943905810_1672483055.8016.png

 

$wr_4 = time()+(60*60*1);

 

하면 1시간이 잘 설정 됩니다.

 

2943905810_1672483084.3491.png

 

근데 여기서 부터 이상해집니다..

 

$wr_4 = time()+(60*60*5);

 

5시간이 되어야 하는데 1일 5시간이 설정됩니다.

2943905810_1672483002.0877.png

 

$wr_4 = time()+(60*60*6);

 

6시간이 아닌 18시간이 설정이 됩니다.

2943905810_1672483135.0831.png

 

혹시 왜 그런지 알 수 있을까요 ?

 

제 상식으로는 이해가 안가네요...

이 질문에 댓글 쓰기 :

답변 2

최상단에

시간을 한국 국가로 맞춰주세요. 

 

<?php

date_default_timezone_set('Asia/Seoul');

 

<?php
date_default_timezone_set('Asia/Seoul');

$wr_4 = time()+(60*60*24);
$wr_5 = time()+(60*60*5);

echo date('Y-m-d H:i:s', $wr_5) . "<br>";
echo date('Y-m-d H:i:s',$wr_4) . "<br>";
?>

테스트값 어떻게 나오시나요
제대로 안나오시면
https://zetawiki.com/wiki/PHP_%EC%8B%9C%EA%B0%84%EB%8C%80_%EC%84%A4%EC%A0%95_%EC%9E%98%EB%AA%BB%EB%90%9C_%EA%B2%BD%EC%9A%B0
참고하세요.

네 잘 나와요 .... 훔.. 소스가 문제인가보네요 제가 작성한건 아래입니다.


$write_time = $view['wr_4'];
$write_list =  date("Y-m-d h:i:s", $write_time);
$now_list =  date("Y-m-d h:i:s", time());
$result_list = strtotime($write_list) - strtotime($now_list);
$day = floor(($result_list)/(60*60*24));
$hour = floor(($result_list-($day*60*60*24))/(60*60));
$minute = floor(($result_list-($day*60*60*24)-($hour*60*60))/(60));
$second = $result_list-($day*60*60*24)-($hour*60*60)-($minute*60);

$write_time = $view['wr_4'];
//$write_list =  date("Y-m-d h:i:s", $write_time);
//$now_list =  date("Y-m-d h:i:s", time());
$result_list = $write_list - time();

$day = idate( 'd', $result_list);
$hour = idate( 'H', $result_list);
$minute = idate( 'i', $result_list);
$second = idate( 's', $result_list);

음.. 일단 유닉스 타임 스템프로 찍어서 보니까 6시간 제대로 나오는데

지금 서버 내부 문제 같아요 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 30
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT