날짜 비교 법.

날짜 비교 법 어떤것이 좋은가.

 

  1. timestamp 사용
    장점 : 확실하다, 기준일로부터 1초 단위로 숫자가 올라가는 정수형이기 때문에,
    비교시 두 날짜 전부 timestamp 라면 별다른 변환이 필요 없다.

    단점 : 하지만, 일반적으로 날짜를 알아보기 어렵다.
    날짜를 알아볼려면, date('Y-m-d',$timestamp) 등을 한번 거쳐야한다.
  2. date('Y-m-d') 를 사용
    장점 : 알아보기 쉽다. 즉, 변수를 바로 출력해도 사용자는 확인하기 쉽다.

    단점 : 잘못해서 date('Y-n-d') , date('Y-m-j') 등으로 0이 붙이 않는 형식을 사용하면,
    비교에 문제가 생긴다. 09월과 07월 비교에서 한쪽은 09, 한쪽은 7 등으로 표시되면 7이 높은 것으로 치부된다.(문자열 비교이므로)
    이런 문제는 시간을 처리 할 때도 문제가 된다.
    즉, date('Y-m-d H:i:s') 포맷이 필수!


예제

<?
// 작성 날짜 체크 하이라이트
$date_ck_st_m1 = date('Y-m-d H:i:s',mktime(0,0,0,date('m'),(date('d')-2),date('Y')));
$table_hiright_str= '';

if($date_ck_st_m1 <= $row['b_date'] )
{ $table_hiright_str = " class='m1_day' "; }
?>

댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
목록형 📷 갤러리형
제목
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
유용한 리눅스(LINUX) 명령어
[공지] 기술 게시판
4.28
4.29
4.30
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
5.11
5.12
5.13
5.14
5.15
5.16
5.17
5.18
5.19
5.20
5.21
5.22
5.23
5.24
5.25
5.26
5.27
5.28
5.29
5.30
5.31
6.1