SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 23.02.2006, 19:53:17
harry harry ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 25
Datum - Datum

Hi,

hab wieder mal ne Frage, wo ich nicht weiter komme.

In der Datei "Jahr_Datum.dat" werde sämtliche Datumsangaben eines jeden Zugriffs im Format MM.TT.JJJJ^ debeneinander gespeichert. Aus dieser Datei wird das größte und das kleinste Datum ermittelt (das funktioniert auch immer brav). Dann soll das kleinere Datum vom größeren Datum abgezogen werden, um die vergangenen Tage zu ermitteln.

PHP-Code:
$DatumDatei "Jahr_Datum.dat";
$DatumDateiSize filesize($DatumDatei);
$fpDatum fopen("$DatumDatei""r");
$zeileDatum fgets($fpDatum$DatumDateiSize);
$MaxDatum1 max(explode('^'$zeileDatum));
$MinDatum1 min(explode('^'$zeileDatum));

echo 
"Max = ".$MaxDatum1."<br/>";
$dateMax22 mktime(000$MaxDatum1);
echo 
"Max mktime = ".$dateMax22."<br/><br/>";

echo 
"Min = ".$MinDatum1."<br/>";
$dateMin22 mktime(000$MinDatum1);
echo 
"Max mktime = ".$dateMin22."<br/><br/>";

echo (
round(($dateMax22 $dateMin22) / 86400))." = Ergebn.<br/>"
Das funktioniert auch :o) Denkste :o(

Die Ergebnisse sehen so aus:

Z. B.
02.01.2006^02.27.2006^02.27.2006^03.30.2006^
Max = 03.30.2006
Min = 02.01.2006
Tage = 28 (statt 57)

02.01.2006^02.27.2006^02.27.2006^04.01.2006^
Max = 04.01.2006
Min = 02.01.2006
Tage = 59 (OK)

oder 03.01.2006 - 01.10.2006 = 59 (statt = 50)

oder 02.28.2006 - 01.01.2006 = 31 (statt 58)

woran kann das liegen?
Mit Zitat antworten
  #2  
Alt 23.02.2006, 21:47:31
harry harry ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 25
AW: Datum - Datum

Ups, hab den Fehler doch noch gefunden


PHP-Code:
$MaxDatum3 mktime(000$MaxDatum2[0], $MaxDatum2[1], $MaxDatum2[2]); 
und
PHP-Code:
$MinDatum3 mktime(000$MinDatum2[0], $MinDatum2[1], $MinDatum2[2]); 
vergessen.

PHP-Code:
$MaxDatum2 explode('.'$MaxDatum1);
$MaxDatum3 mktime(000$MaxDatum2[0], $MaxDatum2[1], $MaxDatum2[2]);
$MaxDatum $MaxDatum3;

$MinDatum2 explode('.'$MinDatum1);
$MinDatum3 mktime(000$MinDatum2[0], $MinDatum2[1], $MinDatum2[2]);
$MinDatum $MinDatum3

$Tage = (round(($MaxDatum $MinDatum) / 86400) + 1); 
funktioniert nun einwandfrei.

Trotzdem Danke :o)
Mit Zitat antworten
Antwort


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

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
nächst kleineres Sql Datum abfragen Thomas27 MySQLi/PDO/(MySQL) 1 11.05.2005 09:19:34
Datum in DB, danach sortieren AlexD MySQLi/PDO/(MySQL) 25 12.03.2005 15:58:49
nur Datensätze mit gleichem Datum anzeigen klaus-maus MySQLi/PDO/(MySQL) 1 28.02.2005 22:48:29
DATUM start DATUM ende AND Termine inthemiddle daniel son PHP Grundlagen 21 21.07.2004 15:03:49
mySQL Datum --> in PHP mit Datum rechnen kpa.bln PHP Grundlagen 2 20.10.2003 21:42:41


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:21:19 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt