Saltar al contenido principal

Convertir una marca de tiempo a texto con un formato determinado (utils.date_to_format)

Declaración

date = utils.date_to_format(format, timestamp[, options])

Parámetros

  • format
    Tipo texto; formato de tiempo
  • timestamp
    Tipo numérico; marca de tiempo
  • options
    Tipo tabla; tabla de opciones
    {
    tz = "GMT"; -- Opción de zona horaria, parámetro opcional; por defecto, la zona horaria del sistema. Consulta la lista de zonas horarias en https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
    locale = "en-US"; -- Opción de localización, parámetro opcional; por defecto, la configuración regional del dispositivo actual
    }

Valor devuelto

  • date
    Tipo texto; cadena de tiempo formateada

Descripción

Disponible a partir de las versiones posteriores a 20250220

Referencia de formatos

Unicode Date Field Symbol Table

CategoríaMarcador de posiciónEjemplo de salidaDescripción
Añoyyyy2024Año de 4 dígitos
yy24Año de 2 dígitos
MesMMMMJulyNombre completo del mes
MMMJulAbreviatura del mes
MM07Mes de 2 dígitos (01-12)
M7Mes de 1 o 2 dígitos
Díadd06Día de 2 dígitos (01-31)
d6Día de 1 o 2 dígitos
Día de la semanaEEEESaturdayNombre completo del día de la semana
E, EE, EEESatAbreviatura del día de la semana
e, ee7Número localizado del día de la semana (domingo=1, sábado=7)
HoraHH15Hora de 2 dígitos en formato de 24 horas (00-23)
H15Hora de 1 o 2 dígitos en formato de 24 horas
hh03Hora de 2 dígitos en formato de 12 horas (01-12)
h3Hora de 1 o 2 dígitos en formato de 12 horas
aPMIndicador de mañana/tarde (AM/PM)
Minutomm05Minuto de 2 dígitos (00-59)
m5Minuto de 1 o 2 dígitos
Segundoss09Segundo de 2 dígitos (00-59)
S.1 .12 .123Milisegundos. La cantidad de S determina el número de posiciones decimales.
Zona horariazzzzPacific Daylight TimeNombre completo de la zona horaria
zzz, zPDTAbreviatura de la zona horaria
ZZZZZ-07:00Desplazamiento de zona horaria en formato ISO 8601, con dos puntos
Z, ZZ, ZZZ-0700Desplazamiento de zona horaria en formato RFC 822

Ejemplo

nLog(utils.date_to_format("EEE, dd MMM yyyy HH:mm:ss ZZZZ", 1749490800, {tz = "PST"; locale = 'en-US'})) -- Salida: Mon, 09 Jun 2025 10:40:00 GMT-07:00  
nLog(utils.date_to_format("EEE, dd MMM yyyy HH:mm:ss ZZZZ", 1749490800, {tz = "PST"; locale = 'zh-CN'})) -- Salida: lunes, 09 junio 2025 10:40:00 GMT-07:00