함수 date_array()

Jmnote (토론 | 기여)님의 2019년 12월 26일 (목) 15:41 판 (→‎PHP)
함수 date_array()


1 PHP

function date_array($start, $end) {
	$reversed = ($start>$end);
	$min = $reversed ? $end : $start;
	$max = $reversed ? $start : $end;

	$dates = array();
	$date = $min;
	while( $date <= $max ) {
		$dates[] = $date;
		$date = date('Y-m-d', strtotime($date.' +1 day'));
	}
	return $reversed ? array_reverse($dates) : $dates;
}
print_r( date_array('1999-12-30', '2000-01-02') );
print_r( date_array('2000-01-02', '1999-12-30') );
/*
Array
(
    [0] => 1999-12-30
    [1] => 1999-12-31
    [2] => 2000-01-01
    [3] => 2000-01-02
)
Array
(
    [0] => 2000-01-02
    [1] => 2000-01-01
    [2] => 1999-12-31
    [3] => 1999-12-30
)
*/

2 같이 보기

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