"함수 range2weeks()"의 두 판 사이의 차이

26번째 줄: 26번째 줄:
*[[함수 this_week()]]
*[[함수 this_week()]]
*[[함수 week2dates()]]
*[[함수 week2dates()]]
*[[함수 week2range()]]
*[[함수 range2dates()]]
*[[함수 range2dates()]]
*[[함수 range()]]
*[[함수 range()]]

2015년 7월 2일 (목) 23:00 판


1 PHP

function range2weeks($w1, $w2, $interval='1 week') {
	$d = $w1.'-1';
	$d2 = $w2.'-1';
	$weeks = array();

	while( $d <= $d2 ) {
		$weeks[] = date('o-\WW', strtotime($d));
		$d = date('o-\WW-N', strtotime("$d $interval"));
	}
	return $weeks;
}
print_r( range2weeks( '2014-W50', '2015-W02' ) );
print_r( range2weeks( '2015-W02', '2014-W50' ) );
print_r( range2weeks( '2014-W50', '2015-W09', '3 weeks' ) );
# Array ( [0] => 2014-W50 [1] => 2014-W51 [2] => 2014-W52 [3] => 2015-W01 [4] => 2015-W02 )
# Array ( )
# Array ( [0] => 2014-W50 [1] => 2015-W01 [2] => 2015-W04 [3] => 2015-W07 )

2 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}