kostenloser Webspace werbefrei: lima-city


Aktuelle Zeit in UNIX-Timestamp

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    ff1991

    ff1991 hat kostenlosen Webspace.

    Ich suche ein Skript mit dem ich ein belibiges Datum (z.B. 15:00:00 06.08.2007)UNIX-Timestamp (1189083600) umwandeln kann. Kent da jemand einen Triek oder so?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Das kann man so anzeigen:

    <?php
    echo time();
    ?>


    Gruß Thorsten
  4. Autor dieses Themas

    ff1991

    ff1991 hat kostenlosen Webspace.

    ne das meinte ich jetzt nicht man so halt ein belibiges datum aus einer variable wie z.B. 15:00:00 06.08.2007 in den UNIX-Timestamp umwandeln dies were bei den Beispiel 1189083600
  5. Dazu ist die Funktion mktime() gedacht, siehe auch:

    http://de.php.net/manual/de/function.mktime.php

    Dazu musst du aber den Datumsstring erst zuschnipseln ;)
  6. Autor dieses Themas

    ff1991

    ff1991 hat kostenlosen Webspace.

    Na mal gugen ob ich damit weiter kommen... danke für den link.
  7. Hi,

    alternativ geht auch strtotime()


    Such dir einfach eine raus, die dir zusagt: http://de2.php.net/manual/de/ref.datetime.php

    Grüßle
  8. Autor dieses Themas

    ff1991

    ff1991 hat kostenlosen Webspace.

    irgentwie weis ich nicht genau was das bringt ich kene diese funktion nicht...
  9. Das funktioniert aber mit mktime()! Du musst halt vorher dein \\\"normales Datum\\\" (5:00:00 06.08.2007) zerlegen.
    Zuerst beim Leerzeichen teilen (Funktion explode()) und dann den einen Teil nochmals bei : trennen und den anderen bei .
    Ist etwas kompliziert. Ich würde sowieso immer für Zeit- und Datumsangaben als Basis den UNIX-Timestamp nehmen. Da kann man alle erforderlichen Zeitinformationen aus einer Zahl herausnehmen.

    int mktime (int Stunde, int Minute, int Sekunde, int Monat, int Tag, int Jahr [, int
    is_dst])

    In deinem Fall:

    <?php
    $timestamp = mktime(5,0,0,8,6,2007);
    echo $timestamp;
    ?>


    Beitrag geändert: 6.9.2007 17:57:37 von swissman
  10. Autor dieses Themas

    ff1991

    ff1991 hat kostenlosen Webspace.

    Das ist bei meiner recherche auch eraus gekommen, allerdings suche ich jetz eine metode, wie ich die Zeit (18:00:00 06.08.2007) jetzt wieder 18,0,0,8,6,2007 bekome...
    18:00:00 06.08.2007 schon in einer variable nur das ist jetz mein Problem...
  11. Autor dieses Themas

    ff1991

    ff1991 hat kostenlosen Webspace.

    Naja ich speicher es halt so in die db 18:00:00 06.08.2007 das sols tun... dies ist glaube ich das einfachste
  12. s***h

    siehe auch:
    http://www.free-webmaster-tools.de/generator/unix.php
  13. Autor dieses Themas

    ff1991

    ff1991 hat kostenlosen Webspace.

    Ja aber auch wieder nein... ich breuchte das PHP-Skript was das macht nicht eine seite wo ich das immer reinhauen muss...
  14. s***h


    Ja aber auch wieder nein... ich breuchte das PHP-Skript was das macht nicht eine seite wo ich das immer reinhauen muss...

    speichere den UNIX-Timestamp in der Datenbank ab. Und gib ihn dann mit
    echo date(\"d.m.Y H:i\", $result;

    wieder aus

    ¤dit: Diese Drecks Slashes gehören NICHT dazu...

    Beitrag geändert: 6.9.2007 18:34:56 von sesch
  15. Er will ja genau das Gegenteil. ;)

    Er hat den String und will den Timestamp dazu.
  16. Autor dieses Themas

    ff1991

    ff1991 hat kostenlosen Webspace.

    jop das ist wierklich ne hate nus...
  17. s*n

    So, da Lima im Moment anscheinend Probleme mit den Backslashes hat, schreib ich hier einfach mal den Link für meinen Code rein (ist kommentiert): http://svn.lima-city.de/time2unix.phps
  18. Autor dieses Themas

    ff1991

    ff1991 hat kostenlosen Webspace.

    Danke das habe ich gesucht...
  19. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!