[PHP] Eigenartiges Format

Dieses Thema im Forum "Webentwicklung" wurde erstellt von CS-Luck0r, 26. August 2009 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 26. August 2009
    Eigenartiges Format

    Hallo,

    ich habe grade ein Kunden der eine Softwareanpassung benötigt, wiederrum ist das Bestelldatum in der Datenbank als VARCHAR (weshalb auch immer) und hat folgendes Format:

    > ttmmjjjjssmmss (Tage/Monat/Jahr/Stunde/Minute/Sekunde)

    Problem an der Sache ist, dass ich nun 30 Tage zurückrechnen muss. Im Grunde ja total simpel (-30 durch Calc); Problem an der Sache ist, dass er z.B auch erkennen muss wenn ein Monat unterschiedliche Tage hat, dass er auch den Monat zurückändert.

    Hat jemand ne fertige PHP Funktion vorliegen oder kennt jemand eine PHP Funktion die das in etwa macht?

    Habe ehrlich gesagt, meine Arbeit immer auf DATETIME, INT (=> unixtimestamp) gelegt.

    Die Variante oben erscheint mir auch eher unsinnig und unpraktisch. Ich habe mir auch schon ein paar Gedanken gemacht, doch würd ich gern einmal auch eure Vorschläge hierzu hören.

    Vielen Dank im Vorraus!
     
  2. 26. August 2009
    AW: Eigenartiges Format

    Zerleg den String und mach mit mktime einen timestamp daraus, dann kannst du deine -30 machen und wieder passend in die DB schreiben.
     
  3. 26. August 2009
    AW: Eigenartiges Format

    PHP:
    $str  "29032009170583" ;
    $d  substr ( $str 0 2 );
    $m  substr ( $str 2 2 );
    $y  substr ( $str 4 4 );
    $h  substr ( $str 8 2 );
    $i  substr ( $str 10 2 );
    $s  substr ( $str , - 2 2 );
    $timestamp  mktime ( $h $i $s $m $d $y );
    $before  = ( $timestamp - 30 * 24 * 60 * 60 );
     
  4. 26. August 2009
    AW: Eigenartiges Format

    oder alles in mysql...

    erst mit STR_TO_DATE(str,format) zerlegen und dann mit SUBDATE(date,INTERVAL expr unit) einfach die tage abziehen...

    MySQL :: MySQL 3.23, 4.0, 4.1 Reference Manual :: 11.7 Date and Time Functions
    MySQL :: MySQL 3.23, 4.0, 4.1 Reference Manual :: 11.7 Date and Time Functions
     
  5. 27. August 2009
    AW: Eigenartiges Format

    Vielen Dank, hab es bereits gelöst..

    Die mySQL Variante schien mir am schönsten in dem Falle, da bereits ein Query ausgeführt wird welches man simpel erweitern kann.
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.