Hvordan øke en dato i PHP

Hvordan øke en dato i PHP


PHP språket gir en rekke standardfunksjoner for håndtering av datoer. Ved hjelp av disse funksjonene, kan du enkelt øke en dato, og legger en eneste dag til det. Dette kan være gjeldende dato eller noen annen dato du har oppført i din PHP-skript. Økes en dato er en vanlig praksis, særlig innenfor nettsteder der brukerne planlegger noen hendelse eller kjøp. Økes en dato i PHP er ikke komplisert, så oppgaven kan utføres raskt ut ved hjelp av bare en liten mengde koden.

Bruksanvisning

1 Forbered PHP script. Hvis du ikke allerede har en, åpne en ny fil i et tekstredigeringsprogram, lagre det med "php" forlengelse og skriv inn følgende disposisjon kode:

<Html>

<Head> </ head>

<Body>

<? Php

// PHP-kode her

?>

</ Body>

</ Html>

PHP-koden vil bli plassert mellom åpning og lukking PHP skriptkodene (før "?>" Tag). Du kan inkludere noen HTML du liker utenfor PHP delen av siden.

2 Lag en date i din PHP-kode. Bruke PHP date funksjonen, kan koden din modellere en enkelt dato, inkludert foredling og vise den for brukermedvirkning. Dette eksemplet oppretter en dato variabel for å modellere gjeldende dato på det tidspunktet skriptet kjøres:

// Modeller dagens dato i formatet "25 desember 2013"

$ CurrentDate = date ( "d FY");

echo "<p> Dagens dato er:" $ currentDate "</ p>";..

Denne koden utdrag bruker datoen funksjonen til å returnere en tekststreng som inneholder gjeldende dato i et format som er gjenkjennelig i PHP. Formatet er også lesbar for brukerne, så ekkoet kommandoen skriver det til nettleseren for visning.

3 Legg til daten din. For å legge til en dag til daten din, økes det, bruk "strtotime" -funksjonen, som konverterer trenger til tidsstempler. Følgende kode legger en dag til dagens dato, lagre resultatet i en variabel:

$ IncrementedTime = strtotime ( "+ en dag", strtotime ($ currentDate));

Legg merke til at resultatet av denne koden er å lagre et tidsstempel variabel, ikke en formatert dato.

4 Formater økes dato og utgang til brukeren. Ved hjelp av datofunksjonen igjen, men denne gangen på økes tidsstempel variabel, opprette en formatert dato streng og skrive det til brukerens nettleser for visning:

$ TomorrowDate = date ( "d FY", $ incrementedTime);

echo "<p> I morgen dato er:" $ tomorrowDate "</ p>";..

Denne koden tar stempelet følge økes dagens dato, bruker deretter datofunksjonen til å formatere det som en dato streng, sender ut dette for visning.

5 Lagre PHP-filen og laste den opp til serveren din. Bla til den riktige siden i en nettleser for å teste den. Sjekk at datoen økes riktig.

Hint

  • Du kan endre formateringen for datoen for å vise det som du vil. Du kan også bruke funksjonen på en annen enn den nåværende dato, ved å levere dette som en parameter til første date funksjon. Funksjonen som standard i dag hvis du ikke gjør dette.
  • Det er mange mulige dato formateringsvalg i PHP, som du kan se på den offisielle online PHP manualen.
  • Vær forsiktig hvis du utfører mer avanserte numeriske beregninger på datoer i PHP, som det kan bli svært komplisert.