phpbar.de logo

Mailinglisten-Archive

[php] Problem mit den Datums Funktionen

[php] Problem mit den Datums Funktionen

Daniel Bosen dbosen_(at)_gmx.de
Wed, 6 Sep 2000 09:49:01 +0200 (MEST)


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