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...
#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

Hilfe
Neues Thema
Antworten
Nach oben


