This is an old revision of the document!


PHP Date check if is weekend

Das ist ein Script um zu kontrollieren, ob es gerade Wochenende ist oder nicht. Das Script nutzt PHPs DateTime Klasse. Man kann der Funktion ein spezifisches Datum optional mitgeben.

/**
 * See if a date or now is a Saturday or Sunday
 *
 * @param  string $date_string - Optional. If you want to check a specifc date
 * @return boolean - true when it's a weekend
 */
function is_weekend( string $date_string = 'now' ){
	$datetime        = new DateTime( $date_string );
	$current_weekday = (int) $datetime->format( 'N' ); // 1 - Monday, ..., 7 - Sunday
	$weekend_days    = [6,7];
	$is_weekend      = ( in_array( $current_weekday, $weekend_days ) ) ? true : false;
 
	return $is_weekend;
}
 
// Examples:
is_weekend(); // -> True | False
is_weekend( '2025-04-25' ); // -> False, it was a Thursday
is_weekend( '2025-04-27' ); // -> True, it was a Saturday

Page Tools