ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [PHP] 시간 텍스트를 timestamp로 가져오기 (strtotime 함수)
    프로그래밍/PHP 2017. 12. 14. 11:38

    ▶PHP 시간 텍스트를 timestamp로 가져오기 (strtotime 함수)



    ▶설명


    PHP 함수 중 하나인 strtotime 함수는 영어로 된 시간 텍스트를 UNIX timestamp로 가져오는 함수입니다.
    date 함수와 함께 사용하면 유용합니다.

    ▶사용법


    강조 처리된 부분만 필수 입력 사항입니다.

    strtotime( 시간 포멧 ,   timestamp = time() )


    * 시간 포멧 : 예제와  [참고] 확인

    * timestamp : 값을 입력하지 않으면 time 함수를 사용해서 현재 서버 시간을 기준으로 가져옵니다.



    ▶예제


    단순히 UNIX timestamp만으로는 우리가 어떻게 변했는지 가시적으로 확인 안되므로,

    strtotime을 활용한 내용도 확인해보시면 좋습니다. [참고]

    코드

    <?php
    echo "현재 timestamp : ".strtotime("Now")."<br/>";
    
    echo "현재로부터 1초 뒤 : ".strtotime("+1 seconds")."<br/>";
    
    echo "현재로부터 1초 앞 : ".strtotime("-1 seconds")."<br/>";
    
    echo "현재로부터 1분 뒤 : ".strtotime("+1 minutes")."<br/>";
    
    echo "현재로부터 1시간 뒤 : ".strtotime("+1 hours")."<br/>";
    
    echo "현재로부터 1일 뒤 : ".strtotime("+1 days")."<br/>";
    
    echo "현재로부터 1주 뒤 : ".strtotime("+1 week")."<br/>";
    
    echo "현재로부터 1달 뒤 : ".strtotime("+1 months")."<br/>";
    
    echo "현재로부터 1년 뒤 : ".strtotime("+1 years")."<br/>";
    
    echo "현재로부터 4년 3개월 2일 1시간 뒤 : ".strtotime("+4 years +3 months +2 days +1 hours")."<br/>";
    
    echo "2001년 1월 1일 : ".strtotime("2001-01-01")."<br/>";
    
    echo "2001년 1월 1일을 기준으로 1달 뒤 : ".strtotime("2001-01-01 +1 months")."<br/>";
    
    echo "2001년 1월 1일을 기준으로 2달 뒤 : ".strtotime("2001/01/01 +2 months")."<br/>";
    
    echo "2001년 1월 1일을 기준으로 3달 뒤 : ".strtotime("20010101 +3 months")."<br/>";
    
    echo "2001년 1월 1일을 기준으로 4달 뒤 : ".strtotime("2001/01/01 000000 +4 months")."<br/>";
    
    echo "2001년 1월 1일을 기준으로 5달 뒤 : ".strtotime("+5 months", strtotime("2001/01/01 000000"))."<br/>";
    
    echo "2001년 1월 1일을 기준으로 6달 뒤 : ".strtotime("+6 months", strtotime("2001-01-01 00:00:00"))."<br/>";
    ?>


    결과

    현재 timestamp : 1513218949
    현재로부터 1초 뒤 : 1513218950
    현재로부터 1초 앞 : 1513218948
    현재로부터 1분 뒤 : 1513219009
    현재로부터 1시간 뒤 : 1513222549
    현재로부터 1일 뒤 : 1513305349
    현재로부터 1주 뒤 : 1513823749
    현재로부터 1달 뒤 : 1515897349
    현재로부터 1년 뒤 : 1544754949
    현재로부터 4년 3개월 2일 1시간 뒤 : 1647401749
    2001년 1월 1일 : 978303600
    2001년 1월 1일을 기준으로 1달 뒤 : 980982000
    2001년 1월 1일을 기준으로 2달 뒤 : 983401200
    2001년 1월 1일을 기준으로 3달 뒤 : 986076000
    2001년 1월 1일을 기준으로 4달 뒤 : 988668000
    2001년 1월 1일을 기준으로 5달 뒤 : 991346400
    2001년 1월 1일을 기준으로 6달 뒤 : 993938400

    댓글

Designed by Tistory.