PHP에서 요일 구하기

요일 구하기는 한번씩은 만들어 봤을 기능입니다.
대부분의 언어는 함수로 이 기능을 제공합니다.

▼참고 레퍼런스는 아래 URL입니다.

하지만 간단하게 예제로 참조 해보겠습니다.

date("w") - 0부터 시작해서 6까지 일~토 까지 나타냅니다.
date("N") - 1부터 시작해서 7까지 월~일 까지 나타냅니다.



PHP 5.1에서는 date("N")으로 ISO-8601 표준으로 제공해주네요.
DB 설계에 따라 둘중 하나를 골라 쓰시면 될 것으로 보입니다.

▼ 아래는 코딩한 레퍼런스입니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
    /*
        date("w")은 0(일요일)에서 6(토요일)
        date("N")은 1(월요일)에서 7(일요일)
    */
 
    $week_w = array('일','월','화','수','목','금','토');
    $week_N = array('','월','화','수','목','금','토','일');
 
    echo "date(\"w\") : ".$week_w[date("w")]."<Br>";
    echo "date(\"N\") : ".$week_N[date("N")]."<Br>";
 
?>
cs

▼ 배열 순서에 요일을 넣고 한글 요일명을 구했습니다.


▼w는 소문자고 N은 대문자로 한건 오타가 아니라
PHP 메뉴얼 사이트에 그렇게 쓰고 있어서 그대로 기술했습니다.
대소문자에 따라 기능이 달라집니다.



▼소문자 n은 월 숫자 표현이이고 w 대문자는 주차이기 때문에 
대소문자를 유의하여 쓰셔야 합니다.





마무리

시간 요일이 잘못나온다면 해당 블로그를 참조해주세요


댓글을 달아 주세요