G5_SERVER_TIME 오늘, 내일 추가 > 개발자팁

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.

G5_SERVER_TIME 오늘, 내일 추가 정보

PHP G5_SERVER_TIME 오늘, 내일 추가

본문

Config 에 포함하면 편하게 쓸 수 있더군요.

 

/********************
    시간 상수
********************/
// 서버의 시간과 실제 사용하는 시간이 틀린 경우 수정하세요.
// 하루는 86400 초입니다. 1시간은 3600초
// 6시간이 빠른 경우 time() + (3600 * 6);
// 6시간이 느린 경우 time() - (3600 * 6);
define('G5_SERVER_TIME',    time());
define('G5_TIME_YMDHIS',    date('Y-m-d H:i:s', G5_SERVER_TIME));
define('G5_TIME_YMD',       substr(G5_TIME_YMDHIS, 0, 10));
define('G5_TIME_HIS',       substr(G5_TIME_YMDHIS, 11, 8)); 

define('G5_TIME_TODAY',     date("l"));
define('G5_TIME_YESTERDAY', date('Y-m-d', strtotime('-1 day', strtotime(G5_TIME_YMDHIS))));
define('G5_TIME_TOMORROW',  date('Y-m-d', strtotime('+1 day', strtotime(G5_TIME_YMDHIS))));

 

 

<style>
    #timetable tr:first-child {
        background-color: lightgray;
    }
    #timetable tr th, #timetable tr td {
        text-align: left;
        padding: 10px;
    }
</style>

<table id='timetable' style="width: 800px; border: 1px; ">
    <tr>
        <th colspan="4" style="text-align: center;">
            Time Table
        </th>
    </tr>
    <tr>
        <th> G5_SERVER_TIME </th>
        <td> <?=G5_TIME_YMDHIS?> </td>
        <th> G5_TIME_YMDHIS </th>
        <td> <?=G5_TIME_YMDHIS?> </td>
    </tr>
    <tr>
        <th> G5_TIME_YMD </th>
        <td> <?=G5_TIME_YMD?> </td>
        <th> G5_TIME_HIS </th>
        <td> <?=G5_TIME_HIS?> </td>
    </tr>
    <tr>
        <th> G5_TIME_TODAY </th>
        <td> <?=G5_TIME_TODAY?> </td>
        <th>  </th>
        <td>  </td>
    </tr>
    <tr>
        <th> G5_TIME_YESTERDAY </th>
        <td> <?=G5_TIME_YESTERDAY?> </td>
        <th> G5_TIME_TOMORROW </th>
        <td> <?=G5_TIME_TOMORROW?> </td>
    </tr>
</table>

 

추천
0

댓글 5개

참고로 G5_SERVER_TIME 값 그대로 사용하면 되니 아래처럼 줄일 수 있습니다.

define('G5_TIME_YESTERDAY', date('Y-m-d', strtotime('-1 day', G5_SERVER_TIME)));
define('G5_TIME_TOMORROW',  date('Y-m-d', strtotime('+1 day', G5_SERVER_TIME)));

어차피 하루[60*60*24 = 86400] 차이니까 아래처럼 더 짧게 줄일 수 있고요. [속도 개선은 덤]

define('G5_TIME_YESTERDAY2', date('Y-m-d', G5_SERVER_TIME-86400));
define('G5_TIME_TOMORROW2',  date('Y-m-d', G5_SERVER_TIME+86400));
전체 5,352
개발자팁 내용 검색

회원로그인

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