Hallo
Ich habe gerade festgestellt, das meine Datei, die das Datum aufbereitet strftime enthält und nicht mehr Aktuell ist.
Das habe ich so aus dem Internet bekommen, aber ich kann das nicht ändern.
Kann mir das Bitte jemand anpassen?
mfg
Michael
Ich habe gerade festgestellt, das meine Datei, die das Datum aufbereitet strftime enthält und nicht mehr Aktuell ist.
Das habe ich so aus dem Internet bekommen, aber ich kann das nicht ändern.
Kann mir das Bitte jemand anpassen?
PHP-Code:
<?php
$monate = array(1=>"Januar",2=>"Februar",3=>"März",4=>"April",
5=>"Mai",6=>"Juni",7=>"Juli",8=>"August",
9=>"September",10=>"Oktober",11=>"November",12=>"Dezember");
// Datum holen und zerlegen
$datum = $_GET['datum']; // Datum
$regexp = '/(\d{4})-(\d{2})-(\d{2})/';
preg_match($regexp, $datum, $item);
// Ausgewählter Tag
$tag = strftime('%d-%m-%Y', mktime(0, 0, 0, $item[2], $item[3], $item[1]));
// 1 Tag vor
$deltea = +1; // Differenz als Ganzahl in Tagen
$tvor = strftime('%Y-%m-%d', mktime(0, 0, 0, $item[2], $item[3] + $deltea, $item[1]));//1 Tag vor y-m-d
$tvor2 = strftime('%Y', mktime(0, 0, 0, $item[2], $item[3] + $deltea, $item[1]));//1 Tag vor y
// 1 Tag zurück
$deltea = -1; // Differenz als Ganzahl in Tagen
$tzurueck = strftime('%Y-%m-%d', mktime(0, 0, 0, $item[2], $item[3] + $deltea, $item[1]));//1 Tag zurück y-m-d
$tzurueck2 = strftime('%Y', mktime(0, 0, 0, $item[2], $item[3] + $deltea, $item[1]));//1 Tag zurück y
// Monat
$monat = $item[2];
// 1 Monat vor
$deltea = +1; // Differenz als Ganzahl in Tagen
$mvor = strftime('%Y-%m-%d', mktime(0, 0, 0, $item[2] + $deltea, $item[3], $item[1]));//1 Monat vor y-m-d
$mvor2 = strftime('%Y', mktime(0, 0, 0, $item[2] + $deltea, $item[3], $item[1]));//1 Monat vor y
// 1 Monat zurück
$deltea = -1; // Differenz als Ganzahl in Tagen
$mzurueck = strftime('%Y-%m-%d', mktime(0, 0, 0, $item[2] + $deltea, $item[3], $item[1]));//1 Monat zurück y-m-d
$mzurueck2 = strftime('%Y', mktime(0, 0, 0, $item[2] + $deltea, $item[3], $item[1]));//1 Monat zurück y
// Jahreszahl
$jahr = $item[1];
// 1 Jahr vor
$deltea = +1; // Differenz als Ganzahl in Tagen
$jahrvor = strftime('%Y', mktime(0, 0, 0, $item[2], $item[3], $item[1] + $deltea));
// Anzahl Tage pro Monat
$anzahl = date("t",mktime(0,0,0,$monat,1,$jahr));
// Monat Ausgabe als Text
$monat2 = date("n",mktime(0,0,0,$monat,1,$jahr));
// Monat Ausgabe als Text vor
$monatv2 = date("n",mktime(0,0,0,$monat+1,1,$jahr));
// Monat Ausgabe als Text zurück
$monatz2 = date("n",mktime(0,0,0,$monat-1,1,$jahr));
?>
Michael
Kommentar