oskobMedlem sedan maj 20021 558 inlägg Hallå!
Jag försöker konvertera ett veckonummer till två datum för första och sista dagen i veckan men jag kommer inte på något smidigt sätt att göra detta. Jag hade en ide om att loopa igenom varje dag tills man stötte på veckan men det måste ju gå att lösa på ett bättre sätt?
Tack på förhand!
MattiMedlem sedan dec. 19996 592 inlägg Du borde hitta relevant kod i PHP-klassen "Active Calendar":
Exempel
http://www.micronetwork.de/activecalendar/
MattiMedlem sedan dec. 19996 592 inlägg Jag letade vidare eftersom jag själv är ute efter något liknande. Hittade det här på phpportalen:
<?php
function getDateInWeek($week, $year, $format='Y-m-d'){
$day1nr = date("w", strtotime("$year-01-01"));
$day1nr = $day1nr == 0 ? 6 : $day1nr - 1;
$week1 = $day1nr < 4 ? 1 : 0;
$monday1 = date("Y-m-d", strtotime($year."-01-01 -$day1nr day"));
$week -= $week1;
for ($i=0; $i<7; $i++) {
$days = ($week * 7) + $i;
$date[] = date($format, strtotime("$monday1 $days day"));
}
return $date;
}
$date_in_week = getDateInWeek(10, 2008); // vecka, år
echo $date_in_week[0]; // måndag
echo $date_in_week[6]; // söndag
?>
Från:
http://www.phpportalen.net/viewtopic.php?p=324124#324124