Mailinglisten-Archive |
Hallo!
Nach laengerer stiller Beteiligung an der Liste habe ich nun auch ein
Problem:
System:
HP LPr
SuSe 6.3
Kernel 2.2.13-SMP
PHP 3.0.16
Folgendes Segment, soll ueber einen vorgegebenen Zeitraum jeweils einen
Tag pro Woche ausgeben (in diesem Fall alle Dienstage):
<?
if (isset($do_it)){
$date_to_ts=mktime (0, 0, 0, 12, 12, 2000);
$date_from_ts=mktime (0, 0, 0, 10, 10, 2000);
while($date_to_ts>=$date_from_ts){
$day = date (d,$date_from_ts);
$month = date (m,$date_from_ts);
$year = date (Y,$date_from_ts);
$weekday = date (D,$date_from_ts);
$current_date=$day.".".$month.".".$year." - ".$weekday;
echo $current_date."<br>";
$date_from_ts+=604800; // Sekunden einer Woche
}
}
Als Ergebnis bekomme ich aber:
.
.
17.10.2000 - Tue
24.10.2000 - Tue
30.10.2000 - Mon //ab hier offensichtlich Falsch
06.11.2000 - Mon
13.11.2000 - Mon
.
.
Wenn ich oben bei date_from_ts statt des 10.10. irgendetwas
aelteres einsezte, bsp. den 4.1. dann erhalte ich ab dem 24.10
richtigerweise folgendes:
.
.
24.10.2000 - Tue
31.10.2000 - Tue // Korrekt!
07.11.2000 - Tue
14.11.2000 - Tue
.
.
HILFE! Wie kommt das?
Daniel
--
Sent through GMX FreeMail - http://www.gmx.net
php::bar PHP Wiki - Listenarchive