PHP strptime() funktion

Eksempel

Fortolke tid/dato genereret af strftime():

<?php
$format="%d/%m/%Y %H:%M:%S";
$strf=strftime($format);
echo("$strf");
print_r(strptime($strf,$format));
?>

Definition og brug

strptime() funktionen fortolker den streng, der genereres af strftime() Genererede tid/dato.

Kommentar:Denne funktion er ikke implementeret på Windows-platformen.

Syntaks

strptime(date,format);
Parameter Beskrivelse
date Nødvendigt. Streng, der skal fortolkes (f.eks. den streng, der returneres af strftime()).
format

Nødvendigt. Angiver formatet, der skal bruges i datoen:

  • a - Forkortet navn på ugedag
  • A - Fuld navn på ugedag
  • b - Forkortet månenavn
  • B - Fuld månenavn
  • c - Foretrukken dato- og tidsrepræsentation
  • C - Tallet der repræsenterer århundredet (året divideret med 100, rækkevidde fra 00 til 99)
  • d - Dagen i måneden (01 til 31)
  • D - Tidsformat, som bruger %m/%d/%y-representation
  • e - Dagen i måneden (1 til 31)
  • g - Lignende til %G-representation, men uden århundrede
  • G - 4-cifret årstal der matcher ISO uge nummer (se %V)
  • h - Som %b-representation
  • H - Timer, bruger 24-timers format (00 til 23)
  • I - Timer, bruger 12-timers format (01 til 12)
  • j - Dagen i året (001 til 366)
  • m - Måned (01 til 12)
  • M - Minutter
  • n - Linjeskift
  • p - am eller pm, der matcher den givne tidsværdi
  • r - a.m. og p.m. tidsmærkning
  • R - Tidsmærkning i 24-timers format
  • S - Sekunder
  • t - Tabulator
  • T - Nuværende tid, som bruger samme notation som %H:%M:%S
  • u - Dagens nummer som tal (1 til 7), Monday[mandag] = 1. Advarsel: I Sun Solaris-systemer, Sunday[fredag] = 1
  • Årsuge - Antallet af uger inkluderet, fra den første søndag som ugens første dag
  • %V - Antallet af uger i året i ISO 8601-format (01 til 53), week 1 er årets første uge, skal have mindst fire dage, og søndag skal være den første dag i ugen
  • %W - Antallet af uger i året, starter fra den første mandag, som første uge, første dag er første uge
  • %w - Et decimaltal, der repræsenterer en dag i ugen, Sunday[lørdag] = 0
  • %x - Foretrukken datorepræsentation uden tid
  • %X - Foretrukken tidsrepræsentation uden dato
  • %y - Året uden et centuriesnummer, årstalsrepræsentation (rækkevidde fra 00 til 99)
  • %Y - Året, der indeholder et centuriesnummer, årstalsrepræsentation
  • %Z eller %z - Tidszonenavn eller forkortelse
  • %% - Uddanner en %-tegn

Tekniske detaljer

Returværdi:

Hvis funktionen lykkes, returnerer den et array med den fortolkede dato. Hvis det mislykkes, returneres FALSE.

Nøglerne i arrayet returneres som følger:

  • [tm_sec] - Sekunder i den aktuelle minut (0-61)
  • [tm_min] - Minutter i den aktuelle time (0-59)
  • [tm_hour] - Timer siden midnat (0-23)
  • [tm_mday] - Datoen i måneden (1-31)
  • [tm_mon] - Antallet af måneder siden januar (0-11)
  • [tm_year] - Antallet af år siden 1900
  • [tm_wday] - Antallet af dage siden søndag (0-6)
  • [tm_yday] - Antallet af dage, der er gået siden 1. januar i år (0-365)
  • [unparsed] - Datoen kunne ikke fortolkes format Identificerede dele
PHP version: 5.1+