PHP strftime() functie

Voorbeeld

Formateer lokale datum en tijd op basis van de taalinstelling:

<?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"));
?>

Voorbeeld van uitvoering

Definitie en gebruik

De strftime() functie formateert lokale datum en tijd op basis van de taalinstelling.

Tip:Zie ook gmstrftime() Functie, formateert GMT/UTC tijd/datum op basis van de taalinstelling.

Syntaxis

strftime(format,timestamp);
Parameters Beschrijving
format

Verplicht. Bepaalt hoe het resultaat wordt geretourneerd:

  • a - afkorting van de naam van de dag van de week
  • A - volledige naam van de dag van de week
  • b - afkorting van de maandnaam
  • B - volledige naam van de maand
  • c - voorkeursnotatie voor datum en tijd
  • C - het cijfer dat de eeuw vertegenwoordigt (jaar gedeeld door 100, bereik van 00 tot 99)
  • d - de dag van de maand (01 tot 31)
  • D - tijdnotatie, identiek aan de %m/%d/%y notatie
  • e - de dag van de maand (1 tot 31)
  • g - vergelijkbaar met %G, maar zonder eeuw
  • G - 4-cijferig jaartal dat overeenkomt met de ISO weeknummers (zie %V)
  • h - identiek aan de %b notatie
  • H - uur, gebruik 24-uurs klok (00 tot 23)
  • I - uur, gebruik 12-uurs klok (01 tot 12)
  • j - de dag van het jaar (001 tot 366)
  • m - maand (01 tot 12)
  • M - minuten
  • n - newline
  • p - am of pm die overeenkomt met de gegeven tijdwaarde
  • r - a.m. en p.m. tijdnotatie
  • R - 24-uurs tijdnotatie
  • S - seconden
  • t - tab tab
  • T - huidige tijd, identiek aan de %H:%M:%S notatie
  • 蓇umerieke weergave van de dag van de week (1 tot 7), Monday[Maandag] = 1. Waarschuwing: in Sun Solaris-systemen, Sunday[Zondag] = 1
  • %U - het aantal weken in het jaar, beginnend met de eerste zondag als de eerste week, als de eerste dag van de week
  • %V - het aantal weken in het jaar volgens het ISO 8601-formaat (01 tot 53), week 1 betekent de eerste week van het jaar, die minimaal vier dagen moet hebben en met maandag als de eerste dag van de week
  • %W - het aantal weken in het jaar, beginnend met de eerste maandag als de eerste week, als de eerste dag van de week
  • %w - het decimale nummer van de dag in de week, Sunday[Zondag] = 0
  • %x - voorkeursweergave van de datum zonder tijd
  • %X - voorkeursweergave van de tijd zonder datum
  • %y - jaar zonder cijfer dat de eeuw aangeeft (bereik van 00 tot 99)
  • %Y - jaar dat de eeuw vertegenwoordigt, uitgedrukt met een cijfer dat de eeuw aangeeft
  • %Z of %z - naam van de tijdzone of afkorting
  • %% - geef een %-teken uit
timestamp Optioneel. Bepaalt de Unix-tijdstempel van de vereiste datum/tijd. Standaard is de huidige tijd (time())

Technische details

Retournerende waarde:

retourneert gebaseerd op format gebruik van de gegeven timestamp geformatteerde strings.

De namen van de maanden en dagen van de week en andere taalgebonden strings voldoen aan setlocale() huidige regio-instellingen.

PHP Versie: 4+
Update log: PHP 5.1.0: toevoeging van E_STRICT en E_NOTICE tijdzone fouten.