>  기사  >  백엔드 개발  >  PHP 기술 공유 - 시작 타임스탬프 및 종료 타임스탬프 방법

PHP 기술 공유 - 시작 타임스탬프 및 종료 타임스탬프 방법

巴扎黑
巴扎黑원래의
2016-11-22 14:54:471415검색

먼저 본론으로 들어가서 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)));

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP 기본 튜토리얼다음 기사:PHP 기본 튜토리얼