Hvordan lage et tidsstempel i PHP

Hvordan lage et tidsstempel i PHP


En UNIX tidsstempel representerer antall sekunder siden UNIX epoch dato, som var tidspunktet 00:00:00 UTC 1. januar 1970. Den tidsstempel gir et unikt nummer for hvert sekund som går, og gir et felles format for å representere en dato som mange forskjellige typer datasystemer forstå. Som et tidsstempel er et heltall, er det enkelt å lagre i en database, og gjør det enklere å utføre datobaserte beregninger, for eksempel beregning av antall dager mellom to datoer. Bruk "mktime" -kommandoen PHP til å lage en UNIX tidsstempel.

Bruksanvisning

1 Opprett en ny HTML-side i et webdesign program eller tekstredigeringsprogram. Lagre siden som "timestamp.php."

2 Legg til følgende PHP-koden mellom HTML "<body> </ body>" koder:

<? Php echo "Gjeldende tidsstempel:". tid(); ?>

Dette bruker PHP "tid" -kommandoen til å sende ut tidsstempel i øyeblikket koden kjøres. Lagre siden og laste den opp til webserveren din.

3 Åpne en nettleser og gå til "timestamp.php". Du vil se et resultat som ligner på følgende:

Nåværende timestamp: 1305637455

1305637455 representerer antall sekunder siden UNIX epoch dato.

4 Endre PHP-koden for å lese:

<? Php echo "Dato:". mktime (0,0,1,12,25,2011); ?>

Dette genererer tidsstempel for 12:01 12-25-2011. Parametrene akseptert av mktime kommandoen er:

mktime ($ time, $ minutt, $ andre, $ måned, $ dag $ året)

Lagre filen og laste den opp til webserveren din.

5 Oppdater "timestamp.php" side i nettleseren din, og du vil se følgende vises:

Tidsstempel: 1324771201

Dette viser antall sekunder mellom UNIX epoch dato og 12:01 12-25-2011.

Hint

  • Bruk "date" -kommandoen PHP til å konvertere et tidsstempel tilbake til en lesbar dato. For eksempel kan du prøve følgende PHP-kode:
  • <? Php echo date ( "m / d / YH: i: s", 1324771201); ?>
  • Dette vil vise som "12/25/2011 00:00:01" når du viser den i en nettleser.