이 글은 주로 PHP에서 strtotime 함수의 사용법을 소개하며, strtotime 함수의 매개변수 및 해당 사용법을 예제 형식으로 자세히 설명합니다. 시간 형식 변환이 필요한 친구들이 참고할 수 있습니다. to it
이 글의 예제는 PHP에서 strtotime 함수의 사용법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.
strtotime(string$time[, int $now])int strtotime(string $time [,int $now] 이 함수는 미국 영어가 포함된 날짜 형식을 예상하고 이를 구문 분석하려고 시도합니다. Unix 타임스탬프 (이 형식에서는 1970년 1월 1일 월요일 00:00:00 이후 몇 초인지), 현재 제공된 타임스탬프 또는 지금 제공되지 않은 경우 현재 시간을 기준으로
이 함수는 타임스탬프를 계산하기 위한 TZ 환경 변수(있는 경우), 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 문자를 시간으로 변환하는 함수 예제를 살펴보겠습니다.
코드는 다음과 같습니다.
<?php //function function nextWeeksDay($date_begin,$nbrweek) { $nextweek=array(); for($i = 1; $i <= $nbrweek; $i++) { // 52 week in one year of coursewww.phpfensi.com $nextweek[$i]=date('D d M Y', strtotime('+'.$i.' week',$date_begin)); } return $nextweek; } /// end function /// example of a select date // var $date_begin = strtotime('06-05-2010'); //D Day Month Year - like function format. $nbrweek=52; // call function $result=nextWeeksDay($date_begin,$nbrweek); // Preview for($i = 1; $i <= $nbrweek; $i++) { echo '<br> - '.$result[$i]; } ?>
<?php $str = 'Not Good'; // previous to PHP 5.1.0 you would compare with -1, instead of false if (($timestamp = strtotime($str)) === false) { echo "The string ($str) is bogus"; } else { echo "$str == " . date('l dS o F Y h:i:s A', $timestamp); } ?> <?php echo strtotime("now"), " "; echo strtotime("10 September 2000"), " "; echo strtotime("+1 day"), " "; echo strtotime("+1 week"), " "; echo strtotime("+1 week 2 days 4 hours 2 seconds"), " "; echo strtotime("next Thursday"), " "; echo strtotime("last Monday"), " "; ?>
1년 동안의 "근무일"을 계산하는 빠른 함수입니다. "근무일"은 $array에 주말이나 공휴일이 지정되지 않은 휴일을 의미합니다.
코드는 다음과 같습니다:
function get_working_days($to_date) { $holidays = array( 1 => array(10), //2011 ... 2 => array(11), 3 => array(21), //... 2011 4 => array(29,30), //2010 ... 5 => array(3,4,5), 6 => array(), 7 => array(19), 8 => array(11,12,13), 9 => array(20,23), 10 => array(11), 11 => array(3,23), 12 => array(23) //... 2010 ); for($to_date, $w = 0, $i = 0, $x = time(); $x < $to_date; $i++, $x = strtotime("+$i day")) { if(date("N",$x) < 6 &! in_array(date("j",$x),$holidays[date("n",$x)])) $w++; } return $w; } //Usage: echo get_working_days(strtotime("2011-01-08"));
위 내용은 PHP의 strtotime 함수 사용 예에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!