-
[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
'프로그래밍 > PHP' 카테고리의 다른 글
[PHP] 문자열 길이 가져오기 (strlen, mb_strlen 함수) (0) 2017.12.15 [PHP] 날짜 더하기, 빼기 (date/strtotime 함수 활용) (0) 2017.12.14 [PHP] 현재 서버 timestamp 가져오기 (time 함수) (0) 2017.12.14 [PHP] 현재 파일 경로 가져오기 (1) 2017.12.13 [PHP] SHA256 해싱 (hash 함수) (3) 2017.12.13