KW (Kalenderwoche) = 0??
Olli
- php
Hallo,
Kann mir mal bitte einer die ausgabe des folgenden Scriptes erklären?!
<?php
function checkkw($time){
$ts = strtotime($time);
echo $time." - ".date('D', $ts)." - ".date('W', $ts)."<br>";
}
checkkw("2003-01-01"); # 2003-01-01 - Wed - 1
checkkw("2004-01-01"); # 2004-01-01 - Thu - 1
checkkw("2005-01-01"); # 2005-01-01 - Sat - 0
checkkw("2006-01-01"); # 2006-01-01 - Sun - 0
checkkw("2007-01-01"); # 2007-01-01 - Mon - 1
?>
Die ausgabe des Browsers steht ja jedes mal direkt hinter dem funktionsaufruf. Die funktion soll nur jeweils die Kalenderwoche zum 01.01.xx ausgeben und gewöhnlich ist das die 1. Woche.
2005 und 2006 Samstag und Sonntag ist das nicht der fall. Soweit mir bekannt ist folgt auf 52 die 1. KW und nicht 0!
wie kommt sowas zustande?
MfG Olli
Hallo!
Die ausgabe des Browsers steht ja jedes mal direkt hinter dem funktionsaufruf. Die funktion soll nur jeweils die Kalenderwoche zum 01.01.xx ausgeben und gewöhnlich ist das die 1. Woche.
2005 und 2006 Samstag und Sonntag ist das nicht der fall. Soweit mir bekannt ist folgt auf 52 die 1. KW und nicht 0!
wie kommt sowas zustande?
Tatsache, aber der 1.1.2005 gehört halt zur 52. Kalenderwoche des Jahres 2004 und nicht zur ersten des Jahres 2005, die geht dann erst am 03.01.2005 los! Also bedeuted 0 soviel wie 52. Kalenderwoche des Vorjahres!
Ciao,
Andy
Hi,
Also bedeuted 0 soviel wie 52. Kalenderwoche des Vorjahres!
Stimmt OK!
checkkw("2005-01-03"); # 2005-01-01 - Mon - 1
checkkw("2006-01-02"); # 2006-01-01 - Mon - 1
checkkw("2007-01-01"); # 2007-01-01 - Mon - 1
Vielen dank Olli
checkkw("2005-01-03"); # 2005-01-01 - Mon - 1
checkkw("2006-01-02"); # 2006-01-01 - Mon - 1
checkkw("2007-01-01"); # 2007-01-01 - Mon - 1
checkkw("2005-01-03"); # 2005-01-03 - Mon - 1
checkkw("2006-01-02"); # 2006-01-02 - Mon - 1
checkkw("2007-01-01"); # 2007-01-01 - Mon - 1
Sorry
Hello,
Hi,
Also bedeuted 0 soviel wie 52. Kalenderwoche des Vorjahres!
Stimmt OK!checkkw("2005-01-03"); # 2005-01-01 - Mon - 1
checkkw("2006-01-02"); # 2006-01-01 - Mon - 1
checkkw("2007-01-01"); # 2007-01-01 - Mon - 1
Es könnte auch die 53. Woche des Vorjahres sein. Das j<hr hat schließlich mehr als 52,0 Wochen.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
hi,
Kann mir mal bitte einer die ausgabe des folgenden Scriptes erklären?!
erklärst du uns bitte, warum du nicht </faq/#Q-11> berücksichtigst, und in deinem thread https://forum.selfhtml.org/?t=87000&m=515994 bleibst?
gruß,
wahsaga
erklärst du uns bitte, warum du nicht </faq/#Q-11> berücksichtigst, und in deinem thread https://forum.selfhtml.org/?t=87000&m=515994 bleibst?
Anderes Script, andere Thread!
Hier ging es jetzt Speziell um die ausgabe von date() und nicht um die berechnung von kws in datums.
MfG Olli
hi,
Anderes Script, andere Thread!
nein.
Hier ging es jetzt Speziell um die ausgabe von date() und nicht um die berechnung von kws in datums.
es geht immer noch um die gleiche thematik; und da wir den begriff der "kalenderwoche" im alten thread schon von einigen seiten beleuchtet hatten, hätte das da auch sehr gut auch noch mit reingepasst.
gruß,
wahsaga
es geht immer noch um die gleiche thematik; und da wir den begriff der "kalenderwoche" im alten thread schon von einigen seiten beleuchtet hatten, hätte das da auch sehr gut auch noch mit reingepasst.
Ehrlich gesagt wollte ich auch erst noch da rein Posten, da aber der Thread von mir "Geschlossen" worden ist indem ich mich abschließend bedankt habe und behauptet habe alleine weiter kommen zu können war ich der meinung einen neuen Thread aufmachen zu "müssen" (da nach abschluss eines Threads die wahrscheinlichkeit sehr niedrig ist schnell und viele antworten zu bekommen).
MfG Olli
es geht immer noch um die gleiche thematik; und da wir den begriff der "kalenderwoche" im alten thread schon von einigen seiten beleuchtet hatten, hätte das da auch sehr gut auch noch mit reingepasst.
Ehrlich gesagt wollte ich auch erst noch da rein Posten, da aber der Thread von mir "Geschlossen" worden ist indem ich mich abschließend bedankt habe und behauptet habe alleine weiter kommen zu können war ich der meinung einen neuen Thread aufmachen zu "müssen" (da nach abschluss eines Threads die wahrscheinlichkeit sehr niedrig ist schnell und viele antworten zu bekommen).
Nein.. die Wahrscheinlichkeit bleibt immer gleich...
Du hättest sogar das Thema im Thread ändern können.
Es wäre nur viel besser für das Archiv gewesen, weil ein inhaltlicher Zusammenhang zu den Postings besteht, und evtl. zuküntig besser zu Lösungen gefunden wird ohne 30 Seiten threads lesen zu müssen.
Viele Grüße aus Berlin
ToMIRL
Nein.. die Wahrscheinlichkeit bleibt immer gleich...
Nein, da behaupte ich das gegenteil!
Du hättest sogar das Thema im Thread ändern können.
Ich weiß.
Es wäre nur viel besser für das Archiv gewesen, weil ein inhaltlicher Zusammenhang zu den Postings besteht, und evtl. zuküntig besser zu Lösungen gefunden wird ohne 30 Seiten threads lesen zu müssen.
OK
Wie gesagt die Threads sind verwandt, aber es ist schon gut so.
MfG
Olli
Hello,
Anderes Script, andere Thread!
nein.
Hier ging es jetzt Speziell um die ausgabe von date() und nicht um die berechnung von kws in datums.
es geht immer noch um die gleiche thematik; und da wir den begriff der "kalenderwoche" im alten thread schon von einigen seiten beleuchtet hatten, hätte das da auch sehr gut auch noch mit reingepasst.
Dann hätte ich aber leider nichts dazu gelernt in dieser wichtigen Sache. So habe ich die Lösung entdeckt *hihi* und Ihr habt nur rumgeschwafelt *buh*
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hallo!
Kann mir mal bitte einer die ausgabe des folgenden Scriptes erklären?!
erklärst du uns bitte, warum du nicht </faq/#Q-11> berücksichtigst, und in deinem thread https://forum.selfhtml.org/?t=87000&m=515994 bleibst?
Sei mal bitte nicht all' zu streng mit ihm, im angsprochenen Posting geht es um eine Funktion, die von der KW auf ein Datum rechnet. Hier geht es um eine Funktion, die aus einem Datum die KW berechnet und für ihn seltsame Ergebnisse liefert. Da halte ich ein neues Thema schon für angebracht, auch wenn die zwei Fragen miteinander verwandt sind.
Ciao,
Andy
Hello,
Hallo,
Kann mir mal bitte einer die ausgabe des folgenden Scriptes erklären?!
<?php
function checkkw($time){
$ts = strtotime($time);
echo $time." - ".date('D', $ts)." - ".date('W', $ts)."<br>";
}checkkw("2003-01-01"); # 2003-01-01 - Wed - 1
checkkw("2004-01-01"); # 2004-01-01 - Thu - 1
checkkw("2005-01-01"); # 2005-01-01 - Sat - 0
checkkw("2006-01-01"); # 2006-01-01 - Sun - 0
checkkw("2007-01-01"); # 2007-01-01 - Mon - 1
?>
Ich bin für dich fündig geworden. Wusste ich bisher auch noch nicht.
Das ist laut ISO richtig so.
http://www.pjh2.de/datetime/weeknumber/wnd.php?l=de
Die Woche, die den 4.Januar enthält ist die erste Woche des Jahres. Die Woche beginnt mit Montag.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Also bei mir kommt ziemlich was komisches raus:
habe mal das gemacht:
$year = 2000;
while ($year <= 2010) {
echo 'Kalenderwoche vom 01.01.'.'.$year.' : '.date('W', strtotime("$year-01-01")).'<br>';
$year++;
}
Mein Ergebniss:
Kalenderwoche vom 01.1.2000 : 52
Kalenderwoche vom 01.1.2001 : 1
Kalenderwoche vom 01.1.2002 : 1
Kalenderwoche vom 01.1.2003 : 1
Kalenderwoche vom 01.1.2004 : 1
Kalenderwoche vom 01.1.2005 : 53
Kalenderwoche vom 01.1.2006 : 52
Kalenderwoche vom 01.1.2007 : 1
Kalenderwoche vom 01.1.2008 : 1
Kalenderwoche vom 01.1.2009 : 1
Kalenderwoche vom 01.1.2010 : 53
Hello,
Also bei mir kommt ziemlich was komisches raus:
habe mal das gemacht:
$year = 2000;
while ($year <= 2010) {
echo 'Kalenderwoche vom 01.01.'.'.$year.' : '.date('W', strtotime("$year-01-01")).'<br>';
$year++;
}Mein Ergebniss:
Kalenderwoche vom 01.1.2000 : 52
Kalenderwoche vom 01.1.2001 : 1
Kalenderwoche vom 01.1.2002 : 1
Kalenderwoche vom 01.1.2003 : 1
Kalenderwoche vom 01.1.2004 : 1
Kalenderwoche vom 01.1.2005 : 53
Kalenderwoche vom 01.1.2006 : 52
Kalenderwoche vom 01.1.2007 : 1
Kalenderwoche vom 01.1.2008 : 1
Kalenderwoche vom 01.1.2009 : 1
Kalenderwoche vom 01.1.2010 : 53
Bitte
OS-Version:
Apache-Version:
PHP-Version:
CGI, CLI, oder Modul:
Dann kann aus dem Thread doch noch was werden
Harzliche Grüße aus http://www.annerschbarrich.de
Tom