# Formaatcodes Datum/Tijd

Dit is een samenvatting van de standaard datum/tijd-codes die in formaat-strings gebruikt kunnen worden:

# Geldige codes voor submappen

%a | De afgekorte naam van de dag van de week.
%A | De volledige naam van de dag van de week.
%b | De afgekorte naam van de maand.
%B | De volledige naam van de maand.
%c | De gewenste datum- en tijdnotatie.
%C | Het getal van de eeuw (jaar/100) als tweecijferige integer.
%d | De dag van de maand als decimaal getal (van 01 t/m 31).
%D | Equivalent aan %m/%d/%y.
%e | Als %d, de dag van de maand als een decimaal getal, maar een voorafgaande nul wordt vervangen door een spatie.
%E | Modificator: gebruik alternatief formaat, zie onder.
%F | Gelijk aan %Y-%m-%d (het ISO 8601-datumformaat). (C99)
%G | Het ISO 8601 jaar met eeuw als decimaal getal. Het viercijferige jaar dat correspondeert met een ISO-weeknummer (zie %V). Dit heeft hetzelfde formaat en dezelfde waarde als %y, behalve dat als het ISO-weeknummer behoort tot het vorige of volgende jaar, dat jaar gebruikt zal worden.
%g | Zoals %G, maar zonder eeuw, dus met een tweecijferige jaaraanduiding (00-99).
%h | Gelijk aan %b.
%H | Het uur als een decimaal getal in een 24-uursklok (van 00 t/m 23).
%I | Het uur als een decimaal getal in een 12-uursklok (van 01 t/m 12).
%j | De dag van het jaar als decimaal getal (van 001 t/m 366).
%k | Het uur (in 24-uursnotatie) als decimaal getal (van 0 t/m 23); enkelcijferige getallen worden voorafgegaan door een spatie. (Zie ook %H).
%l | Het uur (in 12-uursnotatie) als decimaal getal (van 0 t/m 12); enkelcijferige getallen worden voorafgegaan door een spatie. (Zie ook %I).
%m | De maand als decimaal getal (van 01 t/m 12).
%M | De minuut als decimaal getal (00 t/m 59).
%O | Modificator: gebruik alternatief formaat, zie onder.
%p | ‘AM’ of ‘PM’ voor de huidige tijd, of de corresponderende weergave volgens de lokale tijdsinstelling. Het middaguur wordt behandeld als ‘pm’ en middernacht als ‘am’.
%P | Als %p maar in kleine letters: ‘am’ of ‘pm’ of de corresponderende weergave volgens de lokale tijdsinstelling.
%r | De tijd genoteerd als a.m of p.m. In de POSIX-locale is dit equivalent aan ‘%I:%M:%S %p’.
%R | De tijd in 24-uursnotatie (%H:%M). Voor een versie inclusief seconden, zie %T hieronder.
%s | Het aantal seconden sinds het 'Epoch', dat wil zeggen sinds 01-01-1970, 00:00:00 UTC.
%S | De seconde als decimaal getal (van 00 t/m 60). (Het bereik loopt tot en mét 60 om ook een schrikkelseconde te kunnen herbergen).
%T | De tijd in 24-uursnotatie (%H:%M:%S).
%u | De dag van de week als decimaal getal van 1 t/m 7, maandag is 1. Zie ook %w.
%U | Het weeknummer van het huidige jaar als decimaal getal, lopend van 00 t/m 53. De eerste zondag is de eerste dag van week 01. Zie ook %V en %W.
%V | Het ISO 8601:1988-weeknummer van het huidige jaar als decimaal getal, lopend van 01 tot 53. Week 1 is de eerste week die minstens vier dagen in het huidige jaar telt, en maandag is de eerste dag van de week. Zie ook %U en %W.
%w | De dag van de week als decimaal getal van 0 t/m 6; zondag is dag 0. Zie ook %u.
%W | Het weeknummer van het huidige jaar als decimaal getal, lopend van 00 t/m 53. De eerste maandag is de eerste dag van week 01.
%x | De gewenste tijdweergave voor de huidige landinstelling zonder de tijd.
%X | De gewenste tijdweergave voor de huidige landinstelling zonder de datum.
%y | Het jaar als decimaal getal zonder de eeuw (lopend van 00 t/m 99).
%Y | Het jaar als decimaal getal inclusief de eeuw.
%z | Het tijdzoneverschil ten opzichte van GMT. Vereist voor RFC 822-conforme datums (”%a, %d %b %Y %H:%M:%S %z”).
%Z | De tijdzone of naam of afkorting.

Sommige conversiespecificaties kunnen gewijzigd worden door het karakter voor conversiespecificatie vooraf te laten gaan door de E- of de O-modificator om aan te geven dat er een alternatief formaar gebruikt moet worden. Als het alternatieve formaat of specificatie voor de huidige landinstelling niet bestaat, zal de ongemodificeerde conversiespecificatie worden gebruikt. De Single Unix Specification noemt %Ec, %EC, %Ex, %EX, %Ey, %EY, %Od, %Oe, %OH, %OI, %Om, %OM, %OS, %Ou, %OU, %OV, %Ow, %OW en %Oy. Het effect van de O-modificator leidt tot het gebruik van alternatieve numerieke symbolen (Romeinse cijfers bijvoorbeeld), terwijl de E-modificator een landinstelling-specifieke alternatieve weergave gebruikt.