@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.

 

Las # 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

Sentido

%#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, %g y %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 y %G se sustituyen por los dígitos del año anterior.