ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
4701
4701
EMPFEHLEN
-
04.04.08 14:11 #1
- Registriert seit
- Jun 2006
- Beiträge
- 45
Hallo,
wie kann ich den ersten (und letzten) Tag einer Woche auslesen, wenn ich die Woche und das Jahr als numerische Werte habe...hab' gedacht, das geht vielleicht mit mktime, aber fehlanzeige...währe sehr dankbar für nen Ansatz...
Kastalonien
-
04.04.08 14:26 #2aus: ISO 8601 week number to date (timestamp) in PHPPHP-Code:
function getDaysInWeek ($weekNumber, $year) {
// Count from '0104' because January 4th is always in week 1
// (according to ISO 8601).
$time = strtotime($year . '0104 +' . ($weekNumber - 1)
. ' weeks');
// Get the time of the first day of the week
$mondayTime = strtotime('-' . (date('w', $time) - 1) . ' days',
$time);
// Get the times of days 0 -> 6
$dayTimes = array ();
for ($i = 0; $i < 7; ++$i) {
$dayTimes[] = strtotime('+' . $i . ' days', $mondayTime);
}
// Return timestamps for mon-sun.
return $dayTimes;
}
Er gibt dir einen Array mit 7 Einträgen zurück, für jeden Tag einen. Davon brauchst du eben nur den ersten und letzten.KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
04.04.08 15:28 #3
- Registriert seit
- Jun 2006
- Beiträge
- 45
Irgendwie hat die Funktion bei mir nicht funktioniert, habe jetzt aber diese genommen:
Code :1 2 3 4 5 6 7 8 9
function getFirstDayOfWeek($year, $weeknr) { $offset = date(’w', mktime(0,0,0,1,1,$year)); $offset = ($offset < 5) ? 1-$offset : 8-$offset; $monday = mktime(0,0,0,1,1+$offset,$year); return strtotime(’+’ . ($weeknr - 1) . ‘ weeks’, $monday); }
die funktioniert super, steht im link bei den Antworten...
Vielen Dank für deine Hilfe
Kastalonien
-
22.04.10 10:29 #4mk2010 Tutorials.de Gastzugang
Habe diese Lösung gebastelt, für letzte und vorletzte Woche
$y = date('Y');
$m = date('m');
$d = date('d');
$kalenderwoche_1 = date("Y",$timestamp-(86400*7)).'-KW'.date("W",$timestamp-(86400*7));
$tag = date("D", mktime(0,0,0,$m,$d,$y));
if ($tag == "Sun"){ $wochenerster_1 = date("Y-m-d",mktime(0,0,0,$m,$d-13,$y)); $wochenerster_2 = date("Y-m-d",mktime(0,0,0,$m,$d-20,$y));
$wochenletzter_1 = date("Y-m-d",mktime(0,0,0,$m,$d-7,$y)); $wochenletzter_2 = date("Y-m-d",mktime(0,0,0,$m,$d-14,$y)); }
if ($tag == "Sat"){ $wochenerster_1 = date("Y-m-d",mktime(0,0,0,$m,$d-12,$y)); $wochenerster_2 = date("Y-m-d",mktime(0,0,0,$m,$d-19,$y));
$wochenletzter_1 = date("Y-m-d",mktime(0,0,0,$m,$d-6,$y)); $wochenletzter_2 = date("Y-m-d",mktime(0,0,0,$m,$d-13,$y)); }
if ($tag == "Fri"){ $wochenerster_1 = date("Y-m-d",mktime(0,0,0,$m,$d-11,$y)); $wochenerster_2 = date("Y-m-d",mktime(0,0,0,$m,$d-18,$y));
$wochenletzter_1 = date("Y-m-d",mktime(0,0,0,$m,$d-5,$y)); $wochenletzter_2 = date("Y-m-d",mktime(0,0,0,$m,$d-12,$y)); }
if ($tag == "Thu"){ $wochenerster_1 = date("Y-m-d",mktime(0,0,0,$m,$d-10,$y)); $wochenerster_2 = date("Y-m-d",mktime(0,0,0,$m,$d-17,$y));
$wochenletzter_1 = date("Y-m-d",mktime(0,0,0,$m,$d-4,$y)); $wochenletzter_2 = date("Y-m-d",mktime(0,0,0,$m,$d-11,$y)); }
if ($tag == "Wed"){ $wochenerster_1 = date("Y-m-d",mktime(0,0,0,$m,$d-9,$y)); $wochenerster_2 = date("Y-m-d",mktime(0,0,0,$m,$d-16,$y));
$wochenletzter_1 = date("Y-m-d",mktime(0,0,0,$m,$d-3,$y)); $wochenletzter_2 = date("Y-m-d",mktime(0,0,0,$m,$d-10,$y)); }
if ($tag == "Tue"){ $wochenerster_1 = date("Y-m-d",mktime(0,0,0,$m,$d-8,$y)); $wochenerster_2 = date("Y-m-d",mktime(0,0,0,$m,$d-15,$y));
$wochenletzter_1 = date("Y-m-d",mktime(0,0,0,$m,$d-2,$y)); $wochenletzter_2 = date("Y-m-d",mktime(0,0,0,$m,$d-9,$y)); }
if ($tag == "Mon"){ $wochenerster_1 = date("Y-m-d",mktime(0,0,0,$m,$d-7,$y)); $wochenerster_2 = date("Y-m-d",mktime(0,0,0,$m,$d-14,$y));
$wochenletzter_1 = date("Y-m-d",mktime(0,0,0,$m,$d-1,$y)); $wochenletzter_2 = date("Y-m-d",mktime(0,0,0,$m,$d-8,$y)); }
Ähnliche Themen
-
aus timestamp das datum für morgen.... in einer woche ermitteln
Von thespecialx im Forum PHPAntworten: 8Letzter Beitrag: 14.01.11, 23:40 -
Datum einer Woche anhand Kalenderwoche und Jahr ausgeben
Von Puthy im Forum Java GrundlagenAntworten: 4Letzter Beitrag: 25.02.10, 16:38 -
WLAN Problem seit einer woche ...
Von Matlox im Forum NetzwerkeAntworten: 1Letzter Beitrag: 18.03.09, 22:05 -
Datum aus einer Woche ermitteln
Von daflowjoe im Forum PHPAntworten: 5Letzter Beitrag: 16.10.07, 17:37 -
Alle Datensätze einer Woche
Von CyrusOne im Forum ASPAntworten: 33Letzter Beitrag: 22.08.06, 11:00





Zitieren

Login






[PHP] [Codeschnipsel] ImageColor aus HTML-Farbcodierung erstellen