php Zufallsdatum?

Dieses Thema php Zufallsdatum? im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von Birdie501, 22. Sep. 2004.

Thema: php Zufallsdatum? Hi Leute, kann mir jemand sagen, wie man in einem php Skript ein Zufallsdatum generieren kann? z.B. 2004-10-01...

  1. Hi Leute,

    kann mir jemand sagen, wie man in einem php Skript ein Zufallsdatum generieren kann?

    z.B. 2004-10-01 10:35:11

    Man sollte vorher den Bereich von bis eingeben können, bzw. fest im skript als variablen festelgen.

    also Zufallsdatum soll zwischen dem 01.05.03 und dem 02.04.05 liegen.

    Wäre super wenn mir da jemand helfen könnte. Danke!

    Grüße
     
  2. Hi,

    hab zwar keine Ahnung wozu :)
    Aber du kannst ja die einzelnen Zahlen auch einzeln generieren lassen, z.B. http://www.php-faq.de/q/q-code-zufallszahlen.html und dann hinterher zu einem richtigen Datum zusammen setzen.
     
  3. Hi,

    danke für die Tipps. Bin aber Anfänger und suche deshalb eher was fertiges. Try and Error liegt mir einfach besser als selbst machen.

    Grüße
     
  4. Hi,

    naja, ist eigentlich nicht so schwer (bis darauf, dass die Zufallsfunktion die ich dir gepostet hatte in diesem Zusammenhang nicht funktioniert, sind einfach zu große Zahlen :) ) :

    Code:
    $Start =->2003-05-01';
    $Ende =->2005-04-02';
    
    list($Jahr, $Monat, $Tag) = preg_split('/-/', $Start); /// Datum bei - in einzelne Teile zerlegen
    $Start = mktime(0,0,0,$Monat, $Tag, $Jahr); /// In Timestamp umwandeln (und in $Start speichern [alter wert wird überschrieben]).
    
    list($Jahr, $Monat, $Tag) = preg_split('/-/', $Ende); /// Datum bei - in einzelne Teile zerlegen
    $Ende = mktime(0,0,0,$Monat, $Tag, $Jahr); /// In Timestamp umwandeln (und in $Ende speichern [alter wert wird überschrieben]).
    
    $Datum = rand($Start, $Ende); /// Zufallszahl zwischen $Start und $Ende ermitteln
    
    $Datum = date('Y-m-d', $Datum); /// Zufalls-Timestamp wieder in Datum umwandeln
    
    echo $Datum;
    
     
  5. booooooaaaaaaahhhhh,

    ist ja der hammer! Vielen Dank. Das ist genau das was ich suche.

    Supi!

    Nochmals danke.

    Grüße