Hallo und Danke für eure Hilfe!
Ich frage so das aktuelle Datum ab:
$NewsDatum3 = strftime("%Y-%m-%d");
Nun möchte ich aber, dass der 'Tag' -1 angezeit wird.
Beispiel:
Ergebnis/Ausgabe: <?=$NewsDatum3?> = 2004-01-27
Ich möchte nun aber das Ergebnis so angezeigt bekommen: 2004-01-26
Wie kann ich das am besten machen?
Gruss Svenja
Seite 1 von 1
Php Datum -1 Tag? Das aktuelle Datem -1 Tag anzeigen?
Anzeige
#2
geschrieben 27. Januar 2004 - 14:34
hallo svenja,
also auf die schnelle würd ich in etwa so lösen:
es ginge natürlich auch eleganter, aber dieser weg funktioniert (habs kurz getestet). der abzug des tages (wenn grösser oder gleich 2) ist natürlich optional - ich weiss ja nicht, was du danach mit dem datum machen willst ;-)
gruss
// ch
also auf die schnelle würd ich in etwa so lösen:
<?php // Jahr, Monat & Tag einzeln (ginge auch eleganter ...) $StringYear = date("Y"); $StringMonth = date("m"); $StringDay = date("d"); // Tag abziehen wenn Tag groesser oder gleich 2 ist, andernfalls belassen ... if ($StringDay >= 2) { $StringDay = $StringDay-1; } // Variable $NewsDatum3 aus den 3 Werten zusammensetzen $NewsDatum3 = $StringYear . "-" . $StringMonth . "-" . $StringDay; echo $NewsDatum3; ?>
es ginge natürlich auch eleganter, aber dieser weg funktioniert (habs kurz getestet). der abzug des tages (wenn grösser oder gleich 2) ist natürlich optional - ich weiss ja nicht, was du danach mit dem datum machen willst ;-)
gruss
// ch
as wolves among sheep we have wandered [bathory, dis irae]
#3
geschrieben 27. Januar 2004 - 14:47
@CaptHowdy
DANKE - funktioniert!, genau so habe ich mir das gedacht...
DANKE - funktioniert!, genau so habe ich mir das gedacht...
#4
geschrieben 27. Januar 2004 - 14:51
hallo svenja,
es ginge auch so (finde ich fast eleganter), ebenfalls getestet:
gruss
// ch
ps: hach, das macht richtig spass wieder mal mit php zu scripten; muss im betrieb zwangsweise auf asp mit vbscript umsteigen - und die syntax dazu find ich sch...
es ginge auch so (finde ich fast eleganter), ebenfalls getestet:
<?php // Aktuelles Datum $AktuellesDatum = date("Y-m-d"); // Aktuelles Datum zerlegen (Suchbegriff = '-') $AktuellesDatum = split("-",$AktuellesDatum); // Tag abziehen wenn Tag groesser oder gleich 2 ist, andernfalls belassen ... if ($AktuellesDatum[2] >= 2) { $AktuellesDatum[2] = $AktuellesDatum[2] -1; } // Und das ganze wieder zusammensetzen ... $AktuellesDatum = $AktuellesDatum[0] . "-" . $AktuellesDatum[1] . "-" . $AktuellesDatum[2]; // Ausgabe des Datums (Tag -1) echo $AktuellesDatum; ?>
gruss
// ch
ps: hach, das macht richtig spass wieder mal mit php zu scripten; muss im betrieb zwangsweise auf asp mit vbscript umsteigen - und die syntax dazu find ich sch...
as wolves among sheep we have wandered [bathory, dis irae]
#5
geschrieben 12. April 2004 - 13:03
Hallo,
ich weis ja nicht obs noch gebraucht wird aber es ginge auch noch eleganter
ich weis ja nicht obs noch gebraucht wird aber es ginge auch noch eleganter
<? echo gmdate("Y-m-d",time() -86400); ?>
Thema verteilen:
Seite 1 von 1