Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > PHP > PHP-Programmierung > [Datum]Wochennummer der nächsten Woche + Datum von Montag und Freitag
Antwort
 
Themen-Optionen
Alt 30.10.2007, 10:49   Nach oben    #1
Jan
Erfahrener Benutzer
 
Benutzerbild von Jan
 
Registriert seit: 08.01.2006
Ort: Mannheim
Beiträge: 481
Standard [Datum]Wochennummer der nächsten Woche + Datum von Montag und Freitag

Hallo,

könnt ihr mir sagen wie ich die Wochennummer der nächsten Woche bekomm. Dazu dann noch das Datum des nächsten Montags und des nächsten Freitag.

Aussehen soll das, wenn ich das Skript diese Woche aufrufe so:
Für die Kalenderwoche 45/2007
vom 05.11.2007 bis 11.11.2007

Zur Zeit haben wir ja die 44 Kalendarwoche.

Könnt ihr mir helfen?
Zur Zeit sieht es so aus, aber das stimmt noch nicht ganz, Montags wird des Datum dann falsch.
PHP-Code:
<?php

$woche 
strftime('%W/%Y',time()+604800);

$montag strtotime((date('w') == "next":"this")." Monday");
$montag strftime('%d.%m.%Y',$montag);

$sonntag strtotime("next Sunday") + 604800;
$sonntag strftime('%d.%m.%Y',$sonntag);

echo 
'<b>Für die Kalenderwoche '.$woche.'<br>vom '.$montag.' bis '.$sonntag.'</b>';
?>
__________________
Jan
info.malte-gerth.de
=================================
Nutzt bitte lieber Jabber statt ICQ:
malte.gerth@jabber.cz
Jan ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.10.2007, 11:53   Nach oben    #2
Erfahrener Benutzer
 
Registriert seit: 30.10.2005
Beiträge: 274
Standard

So vielleicht?
PHP-Code:
$w date('W'time() + 60 60 24 7); 
ex³ ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.10.2007, 13:09   Nach oben    #3
Jan
Erfahrener Benutzer
 
Benutzerbild von Jan
 
Registriert seit: 08.01.2006
Ort: Mannheim
Beiträge: 481
Standard

Jap, so hab ichs ja
So bekomm ich die Wochenzahl.

Es geht aber um das datum des Montags dieser gesuchten Woche, ebenso wie um das Datum des Freitags. Da liegt mein Problem
__________________
Jan
info.malte-gerth.de
=================================
Nutzt bitte lieber Jabber statt ICQ:
malte.gerth@jabber.cz
Jan ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.10.2007, 13:47   Nach oben    #4
Blubb... öfz
 
Benutzerbild von ljungi
 
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
Standard

http://de2.php.net/getdate liefert dir den wochentag zurück. Ich glaube in den Kommentaren da steht sowas ähnliches, wie das, was du suchst.
__________________
Vive la France! Welcome to Sarkoworld...
ljungi ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.10.2007, 14:15   Nach oben    #5
Neuer Benutzer
 
Registriert seit: 10.11.2006
Ort: Hamburg
Beiträge: 20
Standard

Ach ein echtes "Montags-Script"^^

Inwiefern wird das Datum Montags falsch?
Liefert $montag dann 01.01.1970?
Ansonsten portioniere diese Zeilen
$montag = strtotime((date('w') == 1 ? "next":"this")." Monday");
$montag = strftime('%d.%m.%Y',$montag);
in kleine Häppchen und schau nach was schritt für schritt in der variable drinsteht.
Um es "Montags" zu testen kannst du es ja lokal testen und die Systemzeit auf Gestern zurücksetzen.
devar ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.10.2007, 15:17   Nach oben    #6
Projektleiter
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.225
Standard

Bedenke auch den Zeitpunkt des Jahreswechsels, wenn der Montag noch im alten Jahr liegt, die Woche ggf. noch zweistellig ist, aber das Ende der Woche schon im neuen Jahr ist.
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.10.2007, 23:15   Nach oben    #7
Jan
Erfahrener Benutzer
 
Benutzerbild von Jan
 
Registriert seit: 08.01.2006
Ort: Mannheim
Beiträge: 481
Standard

Scheint ein bekanntes Problem zu sein, oder devar?

Hab leider in den Kommentaren erstmal nichts gefunden was mein Problem löst.
Ich weiß, es gibt hier keinen fertigen Code, aber sind Regeln nicht da um gebrochen zu werden ?
Bitte, nur dieses eine mal
__________________
Jan
info.malte-gerth.de
=================================
Nutzt bitte lieber Jabber statt ICQ:
malte.gerth@jabber.cz
Jan ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 31.10.2007, 05:50   Nach oben    #8
Erfahrener Benutzer
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 662
Standard

Ich würde es wie folgt machen:

PHP-Code:
<?php
$integerTimestamp 
time ();

list (
$stringWeek,
      
$integerWeekday
      
) = explode (' ',
                   
date ('W/Y w',
                         
$integerTimestamp 604800// 7 * 24 * 60 * 60 = 604800
                   
);

if (
$integerWeekday == 0)
{
  
$integerWeekday 7;
}

$integerDaysTillMonday $integerWeekday;

$stringDateMonday date ('d.m.Y',
                          
$integerTimestamp + ($integerDaysTillMonday 86400// 24 * 60 * 60 = 86400
                          
);
$stringDateFriday date ('d.m.Y',
                          
$integerTimestamp + (($integerDaysTillMonday 4) * 86400// 24 * 60 * 60 = 86400
                          
);
?>
Hab es gerade mal getestet und funktioniert einwandfrei
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll
MrNiceGuy ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 31.10.2007, 09:30   Nach oben    #9
Jan
Erfahrener Benutzer
 
Benutzerbild von Jan
 
Registriert seit: 08.01.2006
Ort: Mannheim
Beiträge: 481
Standard

Vielen Dank
__________________
Jan
info.malte-gerth.de
=================================
Nutzt bitte lieber Jabber statt ICQ:
malte.gerth@jabber.cz
Jan ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 31.10.2007, 11:09   Nach oben    #10
Erfahrener Benutzer
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 662
Standard

Achso, nur so btw: Dein Script funktioniert bei mir aber auch ... O_o

Ich weiß jetzt entsprechend nicht ganz, ob ich richtig verstanden habe, was du wolltest!?
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll
MrNiceGuy ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[PHP] Zeitformate, Datum und Co Jann Hendrik Tutorials 0 05.12.2006 18:48
Aktuelle Woche Mo bis So Sebastian PHP-Programmierung 3 18.12.2005 20:34


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:30 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44