# Codis de format de data/hora

Aquest és un resum dels codis de data/hora estàndard que es poden utilitzar en cadenes de format:

# Codis de format vàlids per a subcarpetes personalitzades

%a | El nom del dia de la setmana abreviat segons la configuració regional actual.
%A | El dia de la setmana complet segons la configuració regional actual.
%b | El nom del mes abreviat segons la configuració regional actual.
%B | El nom del mes complet segons la configuració regional actual.
%c | La representació preferida de data i hora per a la configuració regional actual.
%C | El nom del segle (any/100) com a enter de 2 dígits.
%d | El dia del mes com a nombre decimal (interval 01 a 31).
%D | Equivalent a %m/%d/%y- (Yecch -- només per a estatunidencs. Els estatunidencs han de tenir en compte que en altres països és força comú %d/%m/%y. Això vol dir que en un context internacional, aquest format és ambigu i no s'hauria d'utilitzar.)
%e | Com %d, el dia del mes com a nombre decimal, però el zero de davant se substitueix per un espai.
%E | Modificador: utilitzeu el format alternatiu, vegeu a sota.
%F | Equivalent a %Y-%m-%d (el format de data ISO 8601). (C99)
%G | L'any ISO 8601 amb el segle com a nombre decimal. El dígit de 4 anys corresponent al número ISO de la setmana (vegeu %V). Això té el mateix format i valor que %y, amb l'excepció que si el número ISO de la setmana pertany a l'any anterior o següent, es fa servir aquest any.
%g | Com %G, però sense segle, és a dir, amb un any de 2 dígits (00-99).
%h | Equivalent a %b.
%H | L'hora com a nombre decimal utilitzant un rellotge de 24 hores (interval 00 a 23).
%I | L'hora com a nombre decimal utilitzant un rellotge de 12 hores (interval 01 a 12).
%j | El dia de l'any com a nombre decimal (interval 001 a 366).
%k | L'hora (rellotge de 24 hores) com a nombre decimal (interval de 0 a 23); els dígits simples estan precedits per un espai en blanc. (Mira també %H.)
%l | L'hora (rellotge de 12 hores) com a nombre decimal (interval 1 a 12); els dígits simples estan precedits per un espai en blanc. (Mira també %I.)
%m | El mes com a nombre decimal (interval 01 a 12).
%M | El minut com a nombre decimal (interval 00 a 59).
%O | Modificador: utilitzeu el format alternatiu, vegeu a sota.
%p | 'AM' o 'PM' segons el valor de temps donat, o les cadenes corresponents per a la configuració regional actual. Migdia és tractat com 'pm' i mitjanit com 'am'.
%P | Com %p però en minúscules: "am" o "pm" o una cadena corresponent per a la configuració regional actual.
%r | L'hora en notació a.m o p.m. En la configuració regional POSIX és equivalent a "%I:%M:%S".
%R | Hora en notació de 24 hores (%H:%M). Per a una versió que inclogui els segons, vegeu %T més avall.
%s | Nombre de segons des de l'Epoch, és a dir, des de 1970-01-01 00:00 UTC.
%S | El segon com a nombre decimal (interval 00 a 60). (El rang és de fins a 60 per a permetre segons de traspàs ocasionals.)
%T | Temps en notació de 24 hores (%H:%M:%S).
%u | El dia de la setmana com a nombre decimal, interval 1 a 7, dilluns és l'1. Mira també %w.
%U | El número de la setmana de l'any actual com a nombre decimal, interval de 00 a 53, començant pel primer diumenge com a primer dia de la setmana 01. Mira també %V i %W.
%V | El número de la setmana ISO 8601:1988 de l'any actual com a nombre decimal, va del 01 al 53, on la setmana 1 és la primera setmana que té com a mínim 4 dies l'any actual i amb el dilluns com a primer dia de la setmana. Vegeu també % U i % W.
%w | El dia de la setmana com a nombre decimal, interval 0 a 6, diumenge és el 0. Vegeu també %u.
%W | El número de la setmana de l'any actual com a nombre decimal, interval de 00 a 53, començant pel primer dilluns com a primer dia de la setmana 01.
%x | La representació preferida de la data per a la configuració regional actual sense l'hora.
%X | La representació preferida de l'hora per a la configuració regional actual sense la data.
%y | L'any com a nombre decimal sense un segle (interval 00 a 99).
%Y | L'any com a nombre decimal amb el segle inclòs.
%z | El fus horari com a hora compensada respecte a GMT. Cal emetre dates conformes a la RFC 822 (utilitzant "%a, %d %b %Y %H:%M:%S %z").
%Z | El fus horari o el nom o l'abreviatura.

Algunes especificacions de conversió es poden modificar precedint el caràcter de l'especificador de conversió pel modificador E o O per a indicar que s'hauria d'utilitzar un format alternatiu. Si el format o l'especificació alternativa no existeix per a la configuració local actual, el comportament serà com si s'utilitzés l'especificació de conversió sense modificar. Esmenta l'especificació Single Unix %Ec, %EC, %Ex, %EX, %Ey, %EY, %Od, %Oe, %OH, %OI, %Om, %OM, %OS, %Ou, %OU, %OV, %Ow, %OW, %Oy, on l'efecte del modificador O és utilitzar símbols numèrics alternatius (per exemple, números romans), i el del modificador E és utilitzar una representació alternativa que depengui de la configuració local.