note 95752 added to function.date
| From: | parweb at gmail dot com | Date: | Wed, 20 Jan 2010 11:08:10 +0000 |
| Subject: | note 95752 added to function.date | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-165128@lists.php.net to get a copy of this message | ||
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
)
?>
----
Server IP: 69.147.83.197
Probable Submitter: 90.49.234.54
----
Manual Page -- http://www.php.net/manual/en/function.date.php
Edit -- https://master.php.net/note/edit/95752
Del: integrated -- https://master.php.net/note/delete/95752/integrated
Del: useless -- https://master.php.net/note/delete/95752/useless
Del: bad code -- https://master.php.net/note/delete/95752/bad+code
Del: spam -- https://master.php.net/note/delete/95752/spam
Del: non-english -- https://master.php.net/note/delete/95752/non-english
Del: in docs -- https://master.php.net/note/delete/95752/in+docs
Del: other reasons-- https://master.php.net/note/delete/95752
Reject -- https://master.php.net/note/reject/95752
Search -- https://master.php.net/manage/user-notes.php