Welches Zeitformat bzw. wie lässt sich das ausrechnen ....?
Maddin
- php
0
Felix Riesterer
0 Maddin0
Felix Riesterer
0 Steel
Huhu,
ich stehe auf dem Schlauch :(
Ich wollte eine Datei anfertigen, die dann beim Aufrufen generiert, seit wann sie online ist.
Diese Zeit soll aber auch auf mehrere Wochen / Monate z.T. auch Jahre noch exakt passen.
Mit welchem MySql (Version 5) Zeitformat kann ich dies realisieren und wie kann ich dies am Ende in PHP weiter verarbeiten?
Das Einzige was ich hätte, wäre dann der Startpunkt (Zeit - in irgendeinem Format) und den Punkt, an dem die Datei aufgerufen wird.
Ich hoffe ihr wisst was ich meine und habt einen Gedankenanstoß für mich parat.
Liebe Grüße, Maddin
Lieber Maddin,
Ich wollte eine Datei anfertigen, die dann beim Aufrufen generiert, seit wann sie online ist.
warum MySQL??? Was ist an filemtime() und fileatime() so verkehrt?
Liebe Grüße,
Felix Riesterer.
warum MySQL??? Was ist an filemtime() und fileatime() so verkehrt?
Huhu, habe mich wohl falsch ausgedrückt.
Tut mir Leid.
Die Datei(en) liefert Ergebnisse aus einer Datenbank, die angeschaut werden können.
Damit die Übersicht gewährleistet ist (liegt aber im Ermessen des entsprechenden Admins, daher kein limit bei der Abfrage), bei einer bestimmten Menge an Ausgaben einen Link klicken, der die entsprechenden Inhalte "abhakt".
Da genau dies protokolliert werden soll ("letzte Änderung durch Admin am ..."), sind die beiden Funktionen leider unbrauchbar für mich.
Zum einen wird der Quelltext nicht geändert und zum anderen wird die Datei täglich geöffnet.
Es wird beim Ändern der Ausgabe bzw. beim Abhaken die Zeit der Änderung gespeichert. Die Frage ist jetzt nur in welchem Format, damit ich den "Zeitabstand" zwischen Ändern X und Anschauen Y bestimmen kann.
Eine einfache Meldung "wurde zuletzt am zz.zz.zzzz geändert" wäre leider unpassend, da es auch um Perioden gehen kann (z.B. eine Statistik über eine Dauer von 10 Tagen erstellen). Dort würde das "rumgerechne" (wie lange ist nochmal der zz.zz.zzzz her?!) nicht wirklich lohnen und würde Fehler einschleusen.
Gibt es dafür ein passendes Format oder stelle ich wieder Anforderungen, die nicht realisierbar sind?
Liebe grüße, Maddin
Lieber Maddin,
speichere in Deiner DB einen timestamp, wie er auf nicht-Windosen üblich ist. Anhand von einem Timestamp kann man dann alles mögliche berechnen.
Liebe Grüße,
Felix Riesterer.
Hi!
Gibt es dafür ein passendes Format oder stelle ich wieder Anforderungen, die nicht realisierbar sind?
Offensichtlich schon: http://dev.mysql.com/doc/refman/5.1/de/datetime.html