hi!
Wenn ich die lokale Zeit ausgebe, wird automatisch immer die
Sommerzeit ausgegeben, ich möchte aber bei Winterzeit auch die
Winterzeitangabe, kann man das automatisch einstellen? Wie?
Ich arbeite mit localtime().
localtime sollte anhand der System-Einstellungen überprüfen, ob
gerade Sommer- oder Winterzeit angezeigt werden soll, und das
richtige Ergebnis ausspucken. Wenn nicht, ist wohl das System falsch
konfiguriert.
Abhilfe: gmtime verwenden und selbst die richtige Zeit ausrechnen
oder Fehlerschema suchen und dem entgegenwirken.
Wenn ich Berechnungen in Minus und Plus lösen möchte, wie ist dies
möglich, bei minus kommt bei mir immer eine sehr komische ausgabe,
wie z.B. 0-144:0-57:0-46?
Es ist auch relativ schwierig, wenn die Zeitangabe so getrennt ist,
Zeit abzuziehen oder zu addieren. Am einfachsten lässt sich das
Problem lösen, indem du die gegebene Zeit in Sekunden umrechnest,
danach die Zeit in Sekunden addierst oder subtrahierst, und danach
die Sekunden wieder in eine normale Zeitangabe umrechnest.
Aus den einzelnen Komponenten eine Zeitangabe zu machen, geht zb.
mit dem Modul Time::Local.
Alternative: das Modul Date::Calc verwenden. Ich glaube, damit kann
man solche Umrechnungen mit bereits fertigen Funktionen machen, bin
mir aber nicht ganz sicher.
bye, Frank!