PHP에서는 strotime() 함수를 사용하여 영어 텍스트의 날짜와 시간을 UNIX 타임스탬프로 구문 분석합니다. 구문은 다음과 같습니다.
strotime() 함수 구문 형식
strtotime(time,now);
값은 현재 매개변수가 제공하는 시간을 기준으로 합니다. 단, 현재 시스템 시간이 사용됩니다.
매개변수 세부정보:
이 함수에는 두 개의 매개변수가 있습니다.
time
파싱된 문자열, 형식 구문에 따라 GNU » 날짜 입력 형식. PHP 5.0 이전에는 밀리초가 시간상 허용되지 않았습니다. PHP 5.0부터는 허용되지만 무시됩니다.
현재
반환 값을 계산하는 데 사용되는 타임스탬프입니다. 이 매개변수의 기본값은 현재 시간 time()이며, 다른 시간의 타임스탬프로 설정할 수도 있습니다. ()
반환 값: 성공하면 타임스탬프를 반환하고, 그렇지 않으면 반환합니다. 거짓. PHP 5.1.0 이전에는 이 함수가 실패 시 -1을 반환했고 이후 버전에서는 false를 반환했습니다.
strtotime의 첫 번째 매개 변수는 "2008-8-20" 또는 "와 같은 일반적인 영어 시간 형식일 수 있습니다. 2000년 9월 10일' 등이 있습니다. 또한 "+1일" 등과 같이 현재 매개변수를 기반으로 한 시간 설명일 수도 있습니다.
strotime() 함수 예시
예제 1
지정된 날짜의 Unix 타임스탬프를 얻으려면 strotime() 함수를 사용하세요. 다음과 같습니다
<?php echo strtotime("2017-4-10"); ?>
실행 결과:
설명 예: 2017년 4월 10일 0:00:00의 타임스탬프를 반환합니다.
예제 2
이 예에서는 strotime() 함수를 사용하여 영어 형식의 날짜 및 시간 문자열의 UNIX 타임스탬프를 얻고 시간의 일부를 출력합니다.
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 echo strtotime("now")." "; //当前时间的时间戳 echo "输出时间:".date("Y-m-d H:i:s",strtotime("now"))."<br/>"; //输出当前时间 echo strtotime("10 May 2017")." "; //输出指定日期的时间戳 echo "输出时间:".date("Y-m-d H:i:s",strtotime("10 May 2017"))."<br/>"; //输出指定日期的时间 echo strtotime("+3 day")." "; //输出当前时间三天后的时间戳 echo "输入三天后的时间:".date("Y-m-d H:i:s",strtotime("+3 day"))."<br/>"; echo strtotime("+1 week")." "; echo "输出下个星期此时的时间:".date("Y-m-d H:i:s",strtotime("+1 week"))."<br/>"; echo strtotime("+1 week 2 days 3 hours 4 seconds")."<br/>"; echo strtotime("NEXT Thursday")."<br/>"; echo strtotime("last Monday"); ?>
코드 실행 결과 :
위는 strotime() 함수로 완성한 간단한 함수입니다. 다음 섹션에서는 mktime() 함수를 사용하여 로컬 타임스탬프를 가져오고 time() 함수를 사용하여 현재 타임스탬프, date() 함수는 현재 날짜와 시간을 가져옵니다, getdate() 함수는 날짜 정보를 가져옵니다 그리고 checkdate() 함수는 날짜의 유효성을 확인합니다. 날짜 등 이러한 기능을 통해 날짜 및 시간 적용이 완료됩니다.
위 내용은 날짜와 시간을 UNIX 타임스탬프 예제로 구문 분석하는 php strtotime() 함수에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!