Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Datum x + 5 Tage

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Ice Man
PostRank 9
PostRank 9
Beiträge: 2477
Registriert: 04.06.2003, 19:16

Beitrag von Ice Man » 13.11.2006, 18:21

gibt es einen einfachen Codeschnippsel um ein bestimmtes Datum zu berechnen ?

Ich will nicht immer das Datum aussplitten und dann so umständlich berechen.

Geht doch bestimmt einfacher, so stell ich mir das vor.

$org_date = "2006-05-12";
$diff= 45;

$new_date = $org_date + $diff;

Ich gibts was einfaches in der Art ?

$new_date = date("d.m.Y",strtotime("+5 day"));
Das geht leider nur, mit dem aktuellen Datum.

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Pompom
PostRank 10
PostRank 10
Beiträge: 3751
Registriert: 10.09.2004, 16:38

Beitrag von Pompom » 13.11.2006, 19:16


Ice Man
PostRank 9
PostRank 9
Beiträge: 2477
Registriert: 04.06.2003, 19:16

Beitrag von Ice Man » 13.11.2006, 19:26

Das kannte ich schon, das war mir zu umständlich ;)

Mache es nun so:

$date2 = strtotime("$date1");
$new_date1 = $date2+60*60*24* xTage ;
$new_date = date("Y-m-d",$new_date1);

haha
PostRank 9
PostRank 9
Beiträge: 1065
Registriert: 03.04.2006, 18:08
Wohnort: Bi Hamborg

Beitrag von haha » 13.11.2006, 19:31

Ice Man hat geschrieben:Das kannte ich schon, das war mir zu umständlich ;)

Mache es nun so:

$date2 = strtotime("$date1");
$new_date1 = $date2+60*60*24* xTage ;
Diese Rechnung geht einmal im Jahr in die Hose, nämlich dann, wenn der Tag 25 Stunden hat. Benutze mktime().

PS: Variablen müssen nicht in Anführungszeichen gesetzt werden.

Liesl_Weppen
PostRank 2
PostRank 2
Beiträge: 44
Registriert: 27.08.2005, 13:28

Beitrag von Liesl_Weppen » 13.11.2006, 20:26

Hi,

probiers mal so:

Code: Alles auswählen

<?php
$new= mktime&#40;0, 0, 0, date&#40;"11"&#41;, date&#40;"13"&#41;-45, date&#40;"2006"&#41;&#41;;  
echo date&#40;"d.m.Y",$new&#41;;
?>
Gruß, Liesl

Hasenhuf
PostRank 9
PostRank 9
Beiträge: 2840
Registriert: 26.12.2005, 22:22

Beitrag von Hasenhuf » 14.11.2006, 11:24

Ich mache es auch nur mit time(), meine Funktion (ein Reset) verkraftet aber auch wenn es mal nicht stimmt. Wenn es reicht, dann ist es gut genug für etwas das niemand sieht.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag