Version: 1.0

Type: Function

Category: Calendars/Dates

License: GNU Library Public License

Description: This function returns the date of the last sunday from the current date in the form dd/mm/yyyy



<?php

function last_sunday() {
	/////////////////////////////////////////////////////
	//This function returns the date of the last sunday//
	//from the current date in the form dd/mm/yyyy     //
	/////////////////////////////////////////////////////
	
	$today = date("j");
	$last_sunday_day = $today - date("w");
	$last_sunday = $last_sunday_day."/".date("n")."/".date("Y");
	if($last_sunday < 1) {
		$last_month = date("n") - 1;
		if($last_month < 1)
		{
			$last_month = 12;
			$last_year = date("Y") - 1;
			$no_days_last_month = date("t", mktime(0,0,0,$last_month,1,$last_year));
			$last_sunday_day = $no_days_last_month + $last_sunday;
			$last_sunday = $last_sunday_day."/".$last_month."/".$last_year;
		} else {
			$no_days_last_month = date("t", mktime(0,0,0,$last_month));
			$last_sunday_day = $no_days_last_month + $last_sunday;
			$last_sunday = $last_sunday_day."/".$last_month."/".date("Y");
		}
	}
	return $last_sunday;
}

echo "last_sunday = ". last_sunday() ."<br>\n";

?>