먼저 본론으로 들어가서 mktime을 사용하여 오늘, 어제, 지난 주, 이번 달의 시작 타임스탬프와 종료 타임스탬프를 얻는 방법에 대한 예를 들어보겠습니다. 그런 다음 mktime의 기능과 사용법을 소개하겠습니다. 기능.
//php는 오늘의 시작 타임스탬프와 종료 타임스탬프를 가져옵니다.
$beginToday=mktime(0,0,0,date('m'),date('d'),date (' Y'));
$endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1; >
//php는 어제의 시작 타임스탬프와 종료 타임스탬프를 가져옵니다.
$beginYesterday=mktime(0,0,0,date('m'),date('d')- 1,date(' Y'));
$endYesterday=mktime(0,0,0,date('m'),date('d'),date('Y'))-1
//php는 지난 주의 시작 타임스탬프와 종료 타임스탬프를 가져옵니다.
$beginLastweek=mktime(0,0,0,date('m'),date('d' )-date('w ')+1-7,date('Y'));
$endLastweek=mktime(23,59,59,date('m'),date('d' )-date('w ')+7-7,date('Y'));
//php는 이번 달의 시작 타임스탬프와 종료 타임스탬프를 가져옵니다.
$beginThismonth= mktime(0,0,0 ,date('m'),1,date('Y'));
$endThismonth=mktime(23,59,59,date('m'),date ('t'),date ('Y'));
PHP mktime() 함수는 날짜의 Unix 타임스탬프를 반환하는 데 사용됩니다.
구문
mktime(시,분,초,월,일,년,is_dst)
매개변수 설명
hour 선택 사항입니다. 지정된 시간.
분은 선택사항입니다. 지정된 분.
두 번째는 선택 사항입니다. 초를 지정합니다.
월은 선택사항입니다. 숫자로 된 월을 지정합니다.
요일은 선택사항입니다. 요일을 지정하세요.
연도는 선택사항입니다. 지정된 연도. 일부 시스템에서는 법적 값이 1901 - 2038 사이입니다. 그러나 이 제한은 PHP 5에서는 더 이상 존재하지 않습니다.
is_dst
선택사항. 시간이 일광 절약 시간(DST) 중이면 1로 설정되고, 그렇지 않으면 0으로 설정되고, 알 수 없으면 -1로 설정됩니다.
5.1.0부터 is_dst 매개변수는 더 이상 사용되지 않습니다. 따라서 새로운 시간대 처리 기능을 사용해야 합니다.
사용법
매개변수는 항상 GMT 날짜를 나타내므로 is_dst는 결과에 영향을 주지 않습니다.
매개변수는 오른쪽에서 왼쪽 순서로 비워 둘 수 있으며, 빈 매개변수는 해당 현재 GMT 값으로 설정됩니다.
PHP 5.1 이전에는 이 함수의 매개변수가 잘못된 경우 false가 반환된다는 점에 유의하세요.
또 한 가지 주목할 점은 이 기능은 날짜 연산 및 검증에 매우 유용하다는 것입니다. 다음과 같이 범위를 벗어난 입력을 자동으로 수정할 수 있습니다.
echo(date("M-d-Y",mktime(0,0,0,12,36,2001)));