Thread Probleme mit time funktionen: unterschiedliche ausgabe (7 answers)
Opened by fritz at 2006-02-10 10:21

fritz
 2006-02-10 10:21
#62831 #62831
User since
2005-10-19
44 Artikel
BenutzerIn
[default_avatar]
Hi leute, habe ein kleines Problem mit den Timefunktionen und wollte mal fragen ob ihr das auch kennt oder was man dagegen machen kann.

Ich erzeuge txt files und generiere mir aus den Zeitfunktionen einen individuellen Namen.

Hier mal ein Beispiel:

Report_Thu-Feb-2006-14-43-25.txt

Das Problem ist jetzt das die Funktionen die Zeit immer unterschiedlich berechnen. ( Code folgt unten ).

So habe ich heute folgendes File erzeugt.

Report_Fri-Feb--8-55-42.txt

Das Problem hatte ich schon oefter und dachte aber zunaechst das sich bei mir der Fehlerteufel eingeschlichen hat. Aber da es meistens so ist das es an einem Tag problemlos funktionierte und am naechsten nicht mehr gehe ich mittlerweile davon aus das die Funktion unterschiedliche Datum`s (^^) unterschiedlich abspeichert.

Hier nun der Code mit dem ich das File erzeuge.

$today = time;
 $date = localtime($today);
 @a = split/ /,$date;
 ($sek,$min,$std)= localtime(time);
 $rightdate = join'-',($a[0],$a[1],$a[5],$std,$min,$sek);
# Create the spezific filename

 $filepath = "Report";
 $filepath = join '_',($filepath,$rightdate);        
 $setting = paths(reportpath);
 $filepath = join'',($setting,$filepath);
 $filepath = join'.',($filepath,txt);


Aus der Funktion paths bekomme ich den absoluten Pfad, also in welchen Ordner ich speichern will.

z.B. C:\Programme\reports\

Also meiner Meinung nach macht die Zeile

$date = localtime($today); eben dieses komische Verhalten.

PS: Mir ist es auch schon passiert das ich gar kein File erzeugen konnte, da ich auf einmal in den Variablen $a[1] oder $a[2] usw. die Uhrzeit hatte also 9:13:22. Durch die Doppelpunkte wurde dann kein File erzeugt. ( ungueltiger Name );

Hoffe ihr koennt mir weiter helfen

MFG

fritz

View full thread Probleme mit time funktionen: unterschiedliche ausgabe