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

서버시간 출력 문의입니다. 채택완료

선구자 9년 전 조회 6,579

서버시간을 date라는 변수에 담았습니다.

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

 

 

 

 

 

출력을 잘 됩니다 

 

하지만 date의 값이 초단위로 바뀌어야 하는데

한번 서버시간에 $date에 담으면 끝나네요

while문으로 계속 담아줘야 할것 같은데

 

ajax나 좋은 방법이 있으면 알려주시면 감사하겠습니다.

 

 

서버 시간을 출력하는 이유는 출석부를 운영하는데  서버시간과 현시간이 10분이상 상이합니다.  

 

제 서버가 아니고 지인께 신세 지고 있는 서버라서 rdate -s time.bora.net  권한이 없네요.

 

얼마전 서버관리자님께 말씀드려서 시간 고쳤는데, 다시 말씀드리기가 곤란한 상황이라

홈페이지에 서버시간을 출력하고 싶습니다. 

 

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

답변 2개

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

이해하기 힘든데요.

페이지를 열었을 때 서버타임과 브라우저에 보이는 타임에 10분이상 틀리다는건가요?

데이터전송타임이 그렇게 차이가 날리도 없고

둘 중에 하나의 타이머에 문제가 있어 보입니다.

 

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

답변에 대한 댓글 2개

네이비칼라
9년 전
아작스를 이용해 서버타임을 불러 오실려면
아래 php소스를 server_time.php로 만들어 서버에 올리시고

<?php
//서버타임
$sTime = date('Y-m-d H:i:s', time());
echo $sTime;
?>

적용되는 페이지에 아래 자바스크립트 소스를 넣어
sTime변수값을 적용하시면 되겠네요.

<script type="text/javascript">
$(function(){

sendmessage();

function sendmessage(){
$.ajax({
url:'server_time.php',
type:'post',
timeout:5000,
data:"flag=1",
cache: false,
error:function(){
alert('네트워크가 불안정합니다.');
},
success:function(data){
var sTime = data;
}
}); //ajax
}
});
</script>
선구자
9년 전
답변 감사드립니다.

서버타임이 10분 상이하기때문에 브라우져에 출력되는 시간은 서버시간임으로 실제 시간이랑 10분차이가 납니다.

서버관리자에게 말씀드려 시간을 옳게 고치면 얼마 지나지 않아 시간이 틀려져

아예 상단에 서버시간을 출력하려고 하는데, 제 설명이 부족했습니다.

적용해 보겠습니다. 감사드립니다.

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

9년 전
자바스크립트 new date() 로 서버시간을 세팅하는 방법이 있으니 검색하시면 나올겁니다.
로그인 후 평가할 수 있습니다

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

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

로그인