함수 range2weeks()


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 }}