PHP strftime() funktion
Eksempel
Formater lokal dato/tid efter regionindstilling:
<?php
echo(strftime("%B %d %Y, %X %Z",mktime(20,0,0,12,31,98))."<br>");
setlocale(LC_ALL,"hu_HU.UTF8");
echo(strftime("%Y. %B %d. %A. %X %Z"));
?>
Kør et eksempel
Definition og brug
strftime() funktion formaterer lokal dato/tid efter regionindstilling.
Tip:Se gmstrftime() Funktion, der formaterer GMT/UTC dato/tid efter regionindstilling.
Syntaks
strftime(format,timestamp);
Parameter |
Beskrivelse |
format |
Obligatorisk. Angiver, hvordan resultaterne skal returneres:
- a - forkortet navn på ugedagen
- A - fuldt navn på ugedagen
- b - forkortet navn på måneden
- B - fuldt navn på måneden
- c - foretrukken datotidsformat
- C - tal der repræsenterer århundredet (året divideret med 100, rækkevidde fra 00 til 99)
- d - dag i måneden (01 til 31)
- D - tidsformat, samme som %m/%d/%y format
- e - dag i måneden (1 til 31)
- g - ligner %G format, men uden århundrede
- G - 4-cifret årstal der svarer til ISO uge nummer (se %V)
- h - samme som %b format
- H - timer, bruger 24-timers format (00 til 23)
- I - timer, bruger 12-timers format (01 til 12)
- j - dag i året (001 til 366)
- m - måned (01 til 12)
- M - minutter
- n - linjeskift
- p - am eller pm, der svarer til den givne tidsværdi
- r - a.m. og p.m. tidsmærkning
- R - 24-timers tidsmærkning
- S - sekunder
- t - tabulator
- T - nuværende tid, samme som %H:%M:%S format
- 蒧umerisk repræsentation af en ugedag (1 til 7), Monday[Monday] = 1. Advarsel: I Sun Solaris-systemer, Sunday[Sunday] = 1
- %U - Antallet af uger i året, starter med den første uge i ugen, som den første dag i ugen
- %V - Antallet af uger i året i ISO 8601-format (01 til 53), week 1 betyder det første uge i året, som skal have mindst fire dage og starter med Monday[Monday] som den første dag i ugen
- %W - Antallet af uger i året, starter med den første uge i ugen, som den første dag i ugen
- %w - Decimal repræsentation af en ugedag i ugen, Sunday[Sunday] = 0
- %x - Foretrukken datopresentation uden tid
- %X - Foretrukken tidspræsentation uden dato
- %y - Årtal uden et centuriesnummer (rækkevidde fra 00 til 99)
- %Y - Årtal, der indeholder et centuriesnummer
- %Z eller %z - Tidszonenavn eller forkortelse
- %% - Output en %-tegn
|
timestamp |
Valgfri. Angiver den Unix-tidsstempel for den ønskede formaterede dato/tid. Standard er den nuværende tid (time()) |
Tekniske detaljer
Returneringsværdi: |
returnerer baseret på format brug af givne timestamp formaterede strenge.
navne på måneder og ugedage samt andre sprogrelaterede strenge overholder setlocale() aktuelle regionssætning.
|
PHP version: |
4+ |
Opdateringslog: |
PHP 5.1.0: Tilføjelse af E_STRICT og E_NOTICE tidszoner fejl. |