Vergangene Zeit zwischen 1.1.1970 in millisekunden

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Vergangene Zeit zwischen 1.1.1970 in millisekunden

    Hallo,

    wie kann ich die vergangene Zeit zwischen 1.1.1970 und ein selbst bestimmtes Datum herausfinden? Gibt es dafür eine PHP-Funktion?

    Lg

  • #2
    Originally posted by .elementrio View Post
    wie kann ich die vergangene Zeit zwischen 1.1.1970 und ein selbst bestimmtes Datum herausfinden?
    In dem du dein Datum in einen Unix Timestamp umwandelst.
    (Der arbeitet zwar nur auf Sekunden-Basis, und nicht Millisekunden - aber das dürfte für ein "Datum" im üblichen Sinne wohl ausreichen?)

    (Die Zeitzone willst du dabei ggf. noch in Betracht ziehen, soweit du nicht beide Daten als in UTC vorliegend voraussetzen willst.)
    Gibt es dafür eine PHP-Funktion?
    PHP bietet einige Datums- und Zeitfunktionen, und bezüglich derer gehst du jetzt bitte mal im Manual nachlesen. (Deine Frage klingt nämlich nicht so, als ob du da vorher überhaupt mal einen Blick reingeworfen hättest.)
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Comment


    • #3
      PHP: strtotime - Manual
      PHP: mktime - Manual
      PHP: gmmktime - Manual

      Comment


      • #4
        Originally posted by wahsaga View Post
        In dem du dein Datum in einen Unix Timestamp umwandelst.
        (Der arbeitet zwar nur auf Sekunden-Basis, und nicht Millisekunden - aber das dürfte für ein "Datum" im üblichen Sinne wohl ausreichen?)

        (Die Zeitzone willst du dabei ggf. noch in Betracht ziehen, soweit du nicht beide Daten als in UTC vorliegend voraussetzen willst.)

        PHP bietet einige Datums- und Zeitfunktionen, und bezüglich derer gehst du jetzt bitte mal im Manual nachlesen. (Deine Frage klingt nämlich nicht so, als ob du da vorher überhaupt mal einen Blick reingeworfen hättest.)
        Hi,
        ich hab im Manual nachgelesen, ich wusste ehrlich gesagt nicht der der unix timestamp auf sekunden basis arbeitet. Jetzt weiß ichs, vielen dank.

        Die Lösung: $timestamp * 1000 = X millisekunden

        Comment


        • #5
          Aber dennoch nur sekundengenau. Die Frage ist, warum du das als Millisekunden benötigst ...
          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


          Comment


          • #6
            Originally posted by Abraxax View Post
            Die Frage ist, warum du das als Millisekunden benötigst ...
            OffTopic:
            Vielleicht ist er nur übergenau?

            Peter
            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
            Meine Seite

            Comment


            • #7
              Originally posted by Kropff View Post
              OffTopic:
              Vielleicht ist er nur übergenau?

              Peter
              Höchstwahrscheinlich, denn anscheinend hat er noch nie was von Schaltminuten und Schaltsekunden gehört, die alleine schon den Sekundenwert zu einer Schätzung machen. Dieser Wert wird auch nicht präziser, wenn man ihn noch einmal tausendfach vergrößert.

              Originally posted by .elementrio View Post
              Hi,
              ich hab im Manual nachgelesen, ich wusste ehrlich gesagt nicht der der unix timestamp auf sekunden basis arbeitet. Jetzt weiß ichs, vielen dank.

              Die Lösung: $timestamp * 1000 = X millisekunden
              Und warum benutzt du nicht microtime()? Wenn wir schon Korinthen kacken, dann bitte auch mit der richtigen Funktion dazu ...

              PHP Code:
              $utime microtime(TRUE); 
              *edit*
              Sorry, mein Fehler: Microtime() liefert (bei auf TRUE gesetztem "get-as-float"-Argument) eine Gleitkommazahl. Der ganzzahlige Teil sind Sekunden:

              PHP Code:
              $mtime microtime(TRUE);
              $miliseconds intval($mtime 1000);
              $microseconds intval($mtime 1000000); 
              Last edited by fireweasel; 20-08-2009, 23:08.
              Klingon function calls do not have “parameters”‒they have “arguments”‒and they always win them!

              Comment


              • #8
                microtime() liefert mir die aktuelle Zeit in millisekunden oder etwa nicht?

                Comment


                • #9
                  Originally posted by .elementrio View Post
                  microtime() liefert mir die aktuelle Zeit in millisekunden oder etwa nicht?
                  Dreimal darfst du raten, warum die Funktion microtime() heißt.

                  Comment

                  Working...
                  X