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.