서버가 한국에 있고 홈페이지는 캐나다인 경우
config.php에서 이렇게 조정을 했습니다.
// 하루는 86400 초입니다. 1시간은 3600초
// 6시간이 빠른 경우 time() + (3600 * 6);
// 6시간이 느린 경우 time() - (3600 * 6);
$g4['server_time'] = time() - (3600 * 16); [이렇게 조정하니깐 날짜 계산이 제대로 됨]
그런데 미니달력은 하루 빠른 한국 날짜로 여전히 계산해서 보여주네요.
이것을 수정하려면 어떻게 해야 합니까?
달력 게시판을 수정해야 하나요? 아니면 최신글에서 수정하나요?
구체적으로 수정할 수 있는 방법 좀 가르져주시면 고맙겠습니다.
게시판 list.php에서는 이렇게 표시되는데...
<?php
include_once($board_skin_path . '/lib/skin.lib.php');
$VAR['today'] = date('Ymd');
$VAR['select'] = date('Ym');
if(preg_match('/^[0-9]{6}$/', $_GET['schedule_ym']) == true && checkdate(substr($_GET['schedule_ym'], 4, 2), 1, substr($_GET['schedule_ym'], 0, 4)) == true) $VAR['select'] = $_GET['schedule_ym'];
$VAR['timestamp'] = strtotime($VAR['select'] . '01');
$VAR['weekday'] = date('w', $VAR['timestamp']);
$VAR['count'] = date('t', $VAR['timestamp']) + $VAR['weekday'] + 1;
$VAR['path'] = "{$g4['bbs_path']}/board.php?bo_table={$bo_table}";
?>
config.php에서 이렇게 조정을 했습니다.
// 하루는 86400 초입니다. 1시간은 3600초
// 6시간이 빠른 경우 time() + (3600 * 6);
// 6시간이 느린 경우 time() - (3600 * 6);
$g4['server_time'] = time() - (3600 * 16); [이렇게 조정하니깐 날짜 계산이 제대로 됨]
그런데 미니달력은 하루 빠른 한국 날짜로 여전히 계산해서 보여주네요.
이것을 수정하려면 어떻게 해야 합니까?
달력 게시판을 수정해야 하나요? 아니면 최신글에서 수정하나요?
구체적으로 수정할 수 있는 방법 좀 가르져주시면 고맙겠습니다.
게시판 list.php에서는 이렇게 표시되는데...
<?php
include_once($board_skin_path . '/lib/skin.lib.php');
$VAR['today'] = date('Ymd');
$VAR['select'] = date('Ym');
if(preg_match('/^[0-9]{6}$/', $_GET['schedule_ym']) == true && checkdate(substr($_GET['schedule_ym'], 4, 2), 1, substr($_GET['schedule_ym'], 0, 4)) == true) $VAR['select'] = $_GET['schedule_ym'];
$VAR['timestamp'] = strtotime($VAR['select'] . '01');
$VAR['weekday'] = date('w', $VAR['timestamp']);
$VAR['count'] = date('t', $VAR['timestamp']) + $VAR['weekday'] + 1;
$VAR['path'] = "{$g4['bbs_path']}/board.php?bo_table={$bo_table}";
?>
댓글 4개
$VAR['today']=date("Ymd", $g4[server_time]); <--- 이런 변환은 필요한 곳마다 하던지
config.php 에서 $g4[time_ymd] 처럼 미리 형식에 따라 변수를 만들어 놓고 사용하던지 하면 됩니다
최신글 latest.php에서도 수정을 해보았는데 <--- ??? 무슨 얘긴지 모르겠네요
최신글에서 글 등록 날짜표시 형식을 바꾼다는 것인가요?
그런 얘기라면 서버시간으로 하는 것이 아니라 기록된 시간으로 해야죠
date("Ymd", strtotime($list[$i][wr_datetime]));
config.php 에서 $g4[time_ymd] 처럼 미리 형식에 따라 변수를 만들어 놓고 사용하던지 하면 됩니다
최신글 latest.php에서도 수정을 해보았는데 <--- ??? 무슨 얘긴지 모르겠네요
최신글에서 글 등록 날짜표시 형식을 바꾼다는 것인가요?
그런 얘기라면 서버시간으로 하는 것이 아니라 기록된 시간으로 해야죠
date("Ymd", strtotime($list[$i][wr_datetime]));
먼저 설명을 잘해주셔서 감사를 드립니다. 말씀하신 방법대로 해서 해결을 하였습니다.
제가 사용하는 것은 일정게시판입니다. 최신글을 달력을 보여주고 있습니다. 따라서 달력에서 오늘 날짜를 보여주는데 이것이 하루 빨리 나타나는 것입니다. 일정게시판은 그냥 일정표만 보여주고 있는 것 같습니다(오늘 날짜가 안 나타나는 것으로 보아서...).
latest.php 에서 $VAR['today']=date("Ymd", $g4[server_time]);을 사용하니 오늘 날짜로 정확하게 표현되었습니다.
감사를 드립니다.
제가 사용하는 것은 일정게시판입니다. 최신글을 달력을 보여주고 있습니다. 따라서 달력에서 오늘 날짜를 보여주는데 이것이 하루 빨리 나타나는 것입니다. 일정게시판은 그냥 일정표만 보여주고 있는 것 같습니다(오늘 날짜가 안 나타나는 것으로 보아서...).
latest.php 에서 $VAR['today']=date("Ymd", $g4[server_time]);을 사용하니 오늘 날짜로 정확하게 표현되었습니다.
감사를 드립니다.
게시글 목록
| 번호 | 제목 |
|---|---|
| 284438 | |
| 284437 | |
| 284435 | |
| 284430 | |
| 284420 | |
| 284417 | |
| 284409 | |
| 284401 | |
| 284399 | |
| 284397 | |
| 284380 | |
| 284378 | |
| 284371 | |
| 284370 | |
| 284366 | |
| 284364 | |
| 284360 | |
| 284357 | |
| 284355 | |
| 284354 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기