|
@@ 1263-1271 (lines=9) @@
|
| 1260 |
|
* @return string |
| 1261 |
|
* Date au lundi de la même semaine au format `Ymd` |
| 1262 |
|
**/ |
| 1263 |
|
function date_debut_semaine($annee, $mois, $jour) { |
| 1264 |
|
$w_day = date("w", mktime(0, 0, 0, $mois, $jour, $annee)); |
| 1265 |
|
if ($w_day == 0) { |
| 1266 |
|
$w_day = 7; |
| 1267 |
|
} // Gaffe: le dimanche est zero |
| 1268 |
|
$debut = $jour - $w_day + 1; |
| 1269 |
|
|
| 1270 |
|
return date("Ymd", mktime(0, 0, 0, $mois, $debut, $annee)); |
| 1271 |
|
} |
| 1272 |
|
|
| 1273 |
|
/** |
| 1274 |
|
* Retourne le dernier jour (dimanche) de la même semaine au format `Ymd` |
|
@@ 1285-1293 (lines=9) @@
|
| 1282 |
|
* @return string |
| 1283 |
|
* Date au dimanche de la même semaine au format `Ymd` |
| 1284 |
|
**/ |
| 1285 |
|
function date_fin_semaine($annee, $mois, $jour) { |
| 1286 |
|
$w_day = date("w", mktime(0, 0, 0, $mois, $jour, $annee)); |
| 1287 |
|
if ($w_day == 0) { |
| 1288 |
|
$w_day = 7; |
| 1289 |
|
} // Gaffe: le dimanche est zero |
| 1290 |
|
$debut = $jour - $w_day + 1; |
| 1291 |
|
|
| 1292 |
|
return date("Ymd", mktime(0, 0, 0, $mois, $debut + 6, $annee)); |
| 1293 |
|
} |
| 1294 |
|
|
| 1295 |
|
|