PHP strftime() funktion
Exempel
Formatera lokal tid/datum baserat på regioninställningar:
<?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 ett exempel
Definition och användning
strftime() funktionen formaterar lokal tid/datum baserat på regioninställningar.
Tips:Se gmstrftime() Funktion, formaterar GMT/UTC tid/datum baserat på regioninställningar.
Syntax
strftime(format,tidsstämpel);
Parameter |
Beskrivning |
format |
Obligatorisk. Definierar hur resultatet ska returneras:
- Förkortat veckodagsnamn
- Fullständigt veckodagsnamn
- Förkortat månadsnamn
- Fullständigt månadsnamn
- Föredragen datum- och tidsformat
- Nummer som representerar seklet (år dividerat med 100, inom intervallet 00 till 99)
- Dag i månaden (01 till 31)
- Tidsformat, liknande %m/%d/%y-format
- Dag i månaden (1 till 31)
- Liknande %G-format, utan sekkel
- 4-siffrigt år som motsvarar ISO veckonummer (se %V)
- Liknande %b-format
- Timme, 24-timers format (00 till 23)
- Timme, 12-timers format (01 till 12)
- Dag på året (001 till 366)
- Månad (01 till 12)
- Minuter
- Ny rad
- am eller pm som motsvarar den angivna tidsvärdet
- a.m. och p.m. tidsstämpel
- 24-timers tidsstämpel
- Sekunder
- Tabulator
- Aktuell tid, liknande %H:%M:%S-format
- 蒧umerisk representation av veckodagen (1 till 7), Monday[Monday] = 1. Varning: I Sun Solaris-system, Sunday[Sunday] = 1
- %U - Antalet veckor som ingår i året, från den första söndagen, som den första veckan, som den första dagen
- %V - Antalet veckor som ingår i året enligt ISO 8601-format (01 till 53), vecka 1 representerar det första veckan i året, måste ha minst fyra dagar och börjar med måndag som den första dagen i veckan
- %W - Antalet veckor som ingår i året, från den första måndagen, som den första veckan, som den första dagen
- %w - Talspresentation av en veckodag i decimalform, Sunday[Sunday] = 0
- %x - Förträfflig datumpresentation utan tid
- %X - Förträfflig tidspresentation utan datum
- %y - År utan en nummer som representerar århundradet (omfattar 00 till 99)
- %Y - År som innehåller en nummer som representerar århundradet
- %Z eller %z - Tidszonsnamn eller förkortning
- %% - Skriv ut ett %-tecken
|
tidsstämpel |
Valfritt. Anger den Unix-tidsstämpel som representerar det datum och klockslag som ska formateras. Standard är nuvarande tid (time()) |
Tekniska detaljer
Returvärde: |
returnera baserat på format använda angivna tidsstämpel formaterade strängar.
Månads- och veckodagsnamn samt strängar relaterade till andra språk följer setlocale() nuvarande regional inställning.
|
PHP Version: |
4+ |
Uppdateringslogg: |
PHP 5.1.0: Lägg till E_STRICT och E_NOTICE tidszoner fel. |