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.