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+ |