Hvordan konvertere et år inn to sifre i PHP

Hvordan konvertere et år inn to sifre i PHP


PHP er et server-side skriptspråk som kommer med mange forhåndsinstallerte funksjoner for å manipulere datoer og klokkeslett. Fordi den lagrer datoer internt som 64-bits tall, støtter PHP alle tenkelige datoer. PHP gjør utstrakt bruk av Unix tidsstempler i dato og klokkeslett implementeringer, hvor et tidsstempel er antall sekunder som har gått siden Unix epoken (1970). PHP har også en rekke forhåndsdefinerte format parametere som kan brukes når du arbeider med datoer for å tilpasse programmer og brukergrensesnitt.

Bruksanvisning

1 Åpne en teksteditor og opprette en ny fil med navnet "digitDate.php". Legg noen HTML-koder til filen som utgjør en grunnleggende HTML-side. Plasser to PHP skilletegn ( "<php" og "?>") Mellom filen "<body>" og "</ body>" koder. All tekst plassert mellom disse to skilletegn vil bli tolket som kode ved PHP-programmet.

<Html>

<Head> </ head>

<Body>

<? PHP

?>

</ Body>

</ Html>

2 Erklærer en PHP variabel kalt "$ fourDigitYear". Bruke PHP-funksjonen "strtotime ()" for å returnere Unix tidsstempel for den dato "1/1/2005" og lagre Unix timestamp i "$ fourDigitYear" variable.

<Html>

<Head> </ head>

<Body>

<? PHP

$ FourDigitYear = strtotime ( "1/1/2005");

?>

</ Body>

</ Html>

3 Bruk PHP "print ()" funksjonen for å skrive ut Unix tidsstempel. Tidsstempelet representerer antall sekunder siden 1 januar 1970, i forhold til gitt dato ( "1/1/2005"). Inkluder teksten "Unix Timestamp:" og PHP sammensetning operatør ( "."), Etterfulgt av "$ fourDigitYear" variable.

<Html>

<Head> </ head>

<Body>

<? PHP

$ FourDigitYear = strtotime ( "1/1/2005");

skrive "UNIX Stempel:". $ FourDigitYear;

?>

</ Body>

</ Html>

4 Bruk PHP "print ()" funksjonen for å skrive ut formatert to-sifret år basert på "$ fourDigitYear" variable. For å skrive ut formatert dato, bruke PHP "date ()" -funksjonen og angi "y" parameter format streng og "$ fourDigitYear" tidsstempel. Inkluder teksten "Konverterte År:" og PHP sammensetning operatør ( "."), Etterfulgt av "date ()" -funksjon.

<Html>

<Head> </ head>

<Body>

<? PHP

$ FourDigitYear = strtotime ( "1/1/2005");

skrive "UNIX Stempel:". $ FourDigitYear;

print "Omregnet år:". date ( "y", $ fourDigitYear);

?>

</ Body>

</ Html>

5 Åpne digitDate.php i en nettleser. Kontroller at Unix tidsstempel utskrifter til websiden fulgt av tidsstempel konvertert til et tosifret år.

Hint

  • PHP date () sin andre argumentet er valgfritt. Hvis dette argumentet (tidsstempelet) er utelatt, vil funksjonen bruke verdien av tiden () -funksjonen.
  • PHP tilbyr en rekke format parametere som kan brukes med dato () -funksjonen. En link til en fullstendig liste over disse parametrene er gitt i avsnittet.
  • I tillegg til formatparametere, har PHP en rekke relative parametere. Se avsnittet for en liste over relative parametere.
  • Dato og tid-funksjoner er avhengig av de lokale serverinnstillingene. Sørg for å vurdere sommertid og skuddår når du bruker disse funksjonene.