note 95752 deleted from function.date by derick

From: Date: Sun, 15 Aug 2010 18:40:15 +0000
Subject: note 95752 deleted from function.date by derick
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-171705@lists.php.net to get a copy of this message
Note Submitter: parweb at gmail dot com ---- if you want to find the date start and end of the current semester si vous voulez trouver la date de debut et de fin du semestre en cours <?php function ecartsemester( $date ) { $date_time = strtotime( $date ); // dont ask me why 6.1 i dont know ;) // me demandez pas pourquoi 6.1, je sais pas ;) $current_semester = (int)floor(date('m', strtotime($date)) / 6.1) + 1; $debut_month = ( $current_semester - 1 ) * 6; $debut_month++; $date_start_time = mktime( 0, 0, 0, $debut_month, 1, date( 'Y', $date_time ) ); $date_start = date( 'Y-m-d 00:00:00', $date_start_time ); $date_end = date( 'Y-m-d 23:59:59', strtotime( '+6 month -1 day', $date_start_time ) ); return array( 'date_start' => $date_start, 'date_end' => $date_end ); } $ecartsemester1 = ecartsemester( '2010-01-20' ); $ecartsemester2 = ecartsemester( '2010-08-20' ); echo '<pre>'; print_r( $ecartsemester1 ); print_r( $ecartsemester2 ); echo '</pre>';exit; and the return et le retour Array ( [date_start] => 2010-01-01 00:00:00 [date_end] => 2010-06-30 23:59:59 ) Array ( [date_start] => 2010-07-01 00:00:00 [date_end] => 2010-12-31 23:59:59 ) ?>

« previous php.notes (#171705) next »