@FECHAFMT[formato de fecha] - Formatea una fecha/hora en un formato personalizado.
datos - La fecha a formatear (en formato aaaa-mm-dd hh:mm:ss). Si datos es *, @DATEFMT tiene por defecto la fecha/hora actual. Las fechas válidas son del 1 de enero de 1970 (1970-1-1) al 31 de diciembre de 3000 (3000-12-31). La hora debe estar en formato de 24 horas. Si omite la hora, @DATEFMT formateará a 00:00:00.
formato - El formato personalizado a utilizar. (Tenga en cuenta que normalmente será necesario duplicar o escapar los % para evitar TCC expandirlos antes de que @DATEFMT los vea). Las opciones de formato son:
Código |
Cadena de reemplazo |
%a |
Nombre abreviado del día de la semana en la localidad |
%A |
Nombre completo del día de la semana en la localidad |
%b |
Nombre abreviado del mes en la localidad |
%B |
Nombre completo del mes en la localidad |
%c |
Representación de fecha y hora en "C Locale" - equivalente a "%a %b %e %T %Y" |
%C |
El año dividido por 100 y truncado a un número entero, como un número decimal (00−99) |
%d |
Día del mes como número decimal (01 - 31) |
%D |
Equivalente a % m /% d /% y |
%e |
Día del mes como número decimal (1 - 31), donde los dígitos individuales están precedidos por un espacio |
%F |
Equivalente a % Y-% m-% d |
%g |
Los últimos 2 dígitos del año semanal ISO 8601 (00 - 99) |
%G |
El año semanal ISO 8601 como número decimal |
%h |
Nombre de mes abreviado (equivalente a %b) |
%H |
Hora en formato de 24 horas (00-23) |
%I |
Hora en formato de 12 horas (01-12) |
%j |
Día del año como número decimal (001 - 366) |
%m |
Mes como número decimal (01 - 12) |
%M |
Minuto como número decimal (00 - 59) |
%n |
Un carácter de nueva línea (\n) |
%p |
El horario local A.M./P.M. indicador de reloj de 12 horas |
%r |
El reloj local de 12 horas. |
%R |
Equivalente a % H:% M |
%S |
Segundo como número decimal (00 - 59) |
%t |
Un carácter de tabulación horizontal (\t) |
%T |
Equivalente a % H:% M:% S, el formato de hora ISO 8601 |
%u |
Día laborable ISO 8601 como número decimal (1 - 7; el lunes es 1) |
%U |
Número de semana del año como número decimal (00 - 53), donde el primer domingo es el primer día de la semana 1 |
%V |
Número de semana ISO 8601 como número decimal (00 - 53) |
%w |
Día de la semana como número decimal (0 - 6; el domingo es 0) |
%W |
Número de semana del año como número decimal (00 - 53), donde el primer lunes es el primer día de la semana 1 |
%x |
Representación de fecha para la ubicación |
%X |
Representación horaria para la localidad. |
%y |
Año sin siglo, como número decimal (00-99) |
%Y |
Año con siglo, como número decimal |
%z |
El desplazamiento de UTC en formato ISO 8601; sin caracteres si se desconoce la zona horaria |
%Z |
Ya sea el nombre de la zona horaria de la localidad o la abreviatura de la zona horaria, según la configuración del registro; sin caracteres si se desconoce la zona horaria |
%% |
Signo de porcentaje |
Los caracteres que no comienzan con % se muestran sin cambios.
La directiva # El indicador puede anteponer cualquier código de formato. En ese caso, el significado del código de formato se cambia de la siguiente manera:
Código de formato |
Significado |
%#a, %#A, %#b, %#B, %#gramo, %#GRAMO, %#h, %#norte, %#pag, %#t, %#u, %#w, %#X, %#z, %#Z, %#% |
# se ignora la bandera. |
%#C |
Representación de fecha y hora larga, apropiada para el lugar. Por ejemplo: "Martes 25 de febrero de 2020, 12:41:29". |
%#X |
Representación de larga duración, adecuada al lugar. Por ejemplo: “Martes 25 de febrero de 2020”. |
%#d, %#D, %#mi, %#F, %#H, %#I, %#j, %#metro, %#METRO, %#r, %#R, %#S, %#T, %#U, %#V, %#W, %#y, %#Y |
Elimine los ceros o espacios a la izquierda (si los hay). |
La semana ISO 8601 y el año semanal producido por %V, %gy %G, utiliza una semana que comienza el lunes, donde la semana 1 es la semana que contiene el 4 de enero, que es la primera semana que incluye al menos cuatro días del año. Si el primer lunes del año es el 2, 3 o 4, los días anteriores forman parte de la última semana del año anterior. Para esos días, %V es reemplazado por 53, y ambos %g %G se sustituyen por los dígitos del año anterior.