Also ich hab mir auch mal die Mühe gemacht eine Funktion zu schreiben. Diese ist schon echt ausführlich.
LG Peter
PHP:
<?php
// Ein zufälliges Jahr zwischen 1 und 5000. Natürlich auch änderbar
$jahr = rand(1,5000);
// Ein Zufallsmonat
$monat = rand(1,12);
// Die Abfrage, welcher Monat nun 31,30,29 oder 28 Tage hat
if ( $monat == 1 || $monat == 3 || $monat == 5 || $monat == 7 || $monat == 8 || $monat == 10 || $monat == 12 )
{
// Hier wird ein Tag erstellt für einen Monat mit 31 Tage
$tag = rand(1,31);
}
else
{
if ( $monat != 2)
{
// Hier wird ein Tag erstellt für einen Monat mit 30 Tage, aber nur, wenn der Monat nicht Februar ist.
$tag = rand(1,30);
}
else
{
// Hier wird nach dem Schaltjahr gefragt. % teilt das Jahr durch 4 und gibt dir den Rest wieder.
// Wenn der Wert = 0 ist, ist ein Schaltjahr vorhanden. Ansonsten nicht.
$schaltjahr = $jahr % 4;
if ( $schaltjahr == 0)
{
$tag = rand (1,29);
}
else
{
$tag = rand (1,28);
}
}
}
//Nun die ganzen Werte in einen String umwandeln...
$das_datum = $tag . "." . $monat . "." . $jahr;
//...und ausgeben.
echo $das_datum;
?>
LG Peter
Zuletzt bearbeitet: