strtotime(string $time[,int $now])int strtotime(string $time[,int $now] 이 함수는 미국 영어를 포함하는 날짜 형식을 예상하고 이를 Unix 타임스탬프로 구문 분석하려고 시도합니다(얼마나 많은 1970년 1월 1일 월요일 00:00:00 이후의 초(이 형식), 현재 제공된 타임스탬프 기준, 또는 지금이 제공되지 않은 경우 현재 시간
이 함수는 TZ 환경 변수를 사용합니다( any ) 타임스탬프를 계산합니다. PHP 5.1.0에는 all/datetime 함수를 사용하여 시간대를 결정하는 더 쉬운 방법이 있으므로 이 프로세스는 date_default_timezone_get() 함수 페이지에 설명되어 있습니다.
PHP의 문자열 구문 분석 5.0.0은 PHP 5.0.0 이후로 마이크로초 단위로 허용되지 않지만 허용되지만 무시됩니다.
이제 이는 타임스탬프를 사용하여 기본 상대 날짜로 계산됩니다.
반환 값: 성공 시 타임스탬프를 표시하고 그렇지 않으면 FALSE를 반환합니다. PHP 5.1.0 이전에는 이 함수가 실패 시 -1을 반환했습니다.
이제 strtotime 문자가 시간으로 변환되는 방법을 살펴보겠습니다. 함수 예제, 코드는 다음과 같습니다.
//함수
함수 nextWeeksDay($date_begin,$nbrweek)
{
$nextweek=array( );
for($i = 1; $i <= $nbrweek; $i++) { // 1년에 52주 물론이죠www.phpfensi.com
$nextweek[$ i]=date('D d M Y', strtotime('+'.$i.' week',$date_begin))
}
return $nextweek;
} /// 함수 종료 /// 날짜 선택 예시 // var$date_begin = strtotime(' 06-05-2010'); //D 일 월 연도 - 함수 형식 $nbrweek=52; // 함수 호출 $result=nextWeeksDay ($date_begin,$nbrweek); // 미리보기 for($i = 1; $i <= $nbrweek; $i++) { echo '
echo strtotime("다음 목요일"), " ";
echo strtotime("지난 월요일"), " "
?> 1년 동안의 "근무일"을 계산하는 빠른 함수입니다. "근무일"은 $array에 주말이나 휴일이 지정되지 않은 휴일을 나타냅니다. 예시 코드는 다음과 같습니다.
함수 get_working_days ($to_date) {
$holidays = array(
1 => array(10), //2011 ...
2 => array(11 ),
3 => 배열(21), //... 2011
4 => 배열(29,30), // 2010 ...
5 => 배열(3,4,5),
6 => 배열(),
7 => 배열(19),
8 => 배열(11,12,13),
9 => 배열(20,23),
10 => 배열( 11),
11 => 배열(3,23),
12 => 배열(23) //... 2010
);
for($to_date, $w = 0, $i = 0, $x = time(); $x < $to_date; $i++, $x = strtotime(" +$i 일")) {
if(date("N",$x) < 6 &! in_array(date("j",$x),$holidays[date("n" ,$x)])) $w++;//开源代码phpfensi.com
}
return $w;
}
//사용법:
echo get_working_days(strtotime("2011-01-08"));