Gå til innhold

Fast dato + evt 30 dager!


Anbefalte innlegg

Videoannonse
Annonse

I mySQL?

mysql> SELECT CURRENT_DATE();
+----------------+
| CURRENT_DATE() |
+----------------+
| 2008-02-09	 | 
+----------------+
1 row in set (0.00 sec)

mysql> SELECT ADDDATE(CURRENT_DATE(),30);
+----------------------------+
| ADDDATE(CURRENT_DATE(),30) |
+----------------------------+
| 2008-03-10				 | 
+----------------------------+
1 row in set (0.00 sec)

Lenke til kommentar
$tomorrow = mktime(0, 0, 0, date("m") , date("d")+30, date("Y"));

 

Noe sånt du ser etter?

 

Edit : http://no2.php.net/date

Der finner du mye hjelp. Lest litt der og spørr hvis det fortsatt er uklart.

 

Heisann og takk for svar!

 

Den testa jeg selv, men jeg er ute etter en som holder seg kontant i forhold til $date som er konstant.

Altså publiseringsdato = $date.

Altså hvis noe er publisert 2008-02-10(som er $date) så vil jo den være konstant derav trenger jeg en dato som også er konstant og som er 30 dager fram i tid.

 

 

$date ligger i SQL men dette må ligge i en php-fil.

Endret av splitdude
Lenke til kommentar

//$date = '2008-02-10';
$time = strtotime( $date );
$time = $time + (60*60*24*30);
$newtime = date( 'Y-m-d', $time );
echo "Gammel tid: {$date}<br />+30 dager: {$newtime}";

Gir følgende output:

Gammel tid: 2008-02-10

+30 dager: 2008-03-11

 

 

Om du har PHP5.1 eller nyere, kan du også bruke funksjonen date_modify().

$date = new DateTime( $date );
$date->modify("+30 days");
echo $date->format("Y-m-d");

Endret av M4rTiN
Lenke til kommentar
//$date = '2008-02-10';
$time = strtotime( $date );
$time = $time + (60*60*24*30);
$newtime = date( 'Y-m-d', $time );
echo "Gammel tid: {$date}<br />+30 dager: {$newtime}";

Gir følgende output:

Gammel tid: 2008-02-10

+30 dager: 2008-03-11

 

 

Om du har PHP5.1 eller nyere, kan du også bruke funksjonen date_modify().

$date = new DateTime( $date );
$date->modify("+30 days");
echo $date->format("Y-m-d");

 

MANGE MANGE takk!

Virket som en drøm..

 

- frank -

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...