프로그램은 2011-03-03 00:00:00을 출력합니다. 겉모습의 관점에서 볼 때, 이 결과는 반드시 우리가 원하는 결과는 아닐 수도 있지만, 이 솔루션을 결정하는 것은 무엇인가? strtotime 함수는 월 계산을 수행합니다. 월만 계산됩니다. 이는 월을 지정된 월의 값으로 직접 설정하는 것과 같습니다. 예를 들어 jan 및 January에는 해당하는 내부 값이 있습니다. 2. 첫 번째 키워드 first 는 보조 키워드로, 2011년 첫 번째 일요일을 찾는 등 확인 값을 지정할 수 있는 week, day 등의 키워드와 조합하여 사용할 수 있습니다.
PHP 소스코드에서는 첫 번째와 요일의 조합이 분리되어 있습니다. 즉, 첫 번째 날은 처리 작업에 해당합니다. 최종 C 구현에서 day 값은 1로 지정됩니다. 즉, 다음 코드에 표시된 대로 시간 구조의 d 필드가 1로 지정됩니다.
3. 이전 및 다음 키워드 첫 번째와 유사하게 이전 키워드는 week 및 day와 함께 사용되어 지정된 시간 이전의 요일 또는 요일을 나타낼 수 있습니다. 코드는 다음과 같습니다:
프로그램 출력: 2011-01-30 00:00:00 프로그램은 2011-02-01 이전의 일요일을 찾습니다. 다음 키워드는 이전 키워드와 반대되는 것으로, 주의 다음 날이나 다음 날을 나타냅니다. 4.마지막 키워드 마지막 키워드는 이전 또는 마지막 키워드로 사용될 수 있습니다. 이전 일요일의 날짜를 찾으려면:
프로그램 출력: 2011-01-30 00:00:00 프로그램을 마지막으로 사용하는 경우, 적용 시나리오는 지정된 날짜가 있는 달의 마지막 날이 되며, 이는 date("t")의 결과와 동일합니다. 2000년 2월 마지막 날:
첫 번째, 이전, 마지막 및 이 키워드는 re 파일에서 동일한 그룹에 속합니다. . 5. 앞뒤 키워드 이 두 키워드는 하루 중 시간에 대한 정방향 및 역방향 작업을 수행하며 호출 형식은 다음과 같습니다.
back은 지정된 시간 값 이후의 15분으로 시간을 설정하는 것을 의미합니다. 24시인 경우에는 다음날 0시 15분으로 계산됩니다. 앞은 지정된 시간 값보다 45분 전으로 시간을 설정하는 것을 의미합니다. 0시인 경우 전날의 23시 45분으로 계산됩니다. 위 코드는 2011-02-02 00:15:00 2011-02-01 23:45:00을 출력합니다. 뒤에 back of와 front of가 오는 배열은 0보다 크거나 같고 24보다 작거나 같아야 합니다. strtotime 함수 구현의 기본 원칙 공식 문서에서는 strtotime 함수에 대해 다음과 같이 설명합니다. 이 함수는 미국 영어 날짜 형식이 포함된 문자열을 허용하고 이를 Unix 타임스탬프(1970년 1월 1일 00:00:00 GMT 이후의 초 수)로 구문 분석하려고 시도합니다. ), 해당 값은 now 매개변수에 지정된 시간을 기준으로 합니다. 이 매개변수가 제공되지 않으면 현재 시스템 시간이 사용됩니다. 이것은 PHP4부터 존재했던 표준 PHP 내장 함수입니다. strtotime 함수는 확장으로 로드되며 전체 구현은 ext/date 디렉터리에서 사용할 수 있습니다. 표준 내장 기능으로 정의 형식도 표준입니다. , 다음과 같습니다:
입력 처리에서 두 매개변수가 모두 존재하는 경우 먼저 확인합니다. 이 상태가 아닌 경우 두 번째 매개변수가 존재하지 않는 상황을 처리하며, 존재하지 않는 경우에는 오류를 보고하고 FALSE를 반환한다. 1 2 다음 페이지 마지막 페이지 |