Documentación IRC · Intermedio
Server-time: fechar los mensajes con la hora del servidor
server-time permite al servidor añadir el instante de un evento en una etiqueta time. Así el cliente puede mostrar la hora original en lugar de la hora de recepción, algo especialmente útil al recuperar el historial.
El equipo de Dialova · Verificado el
Activar server-time #
C: CAP REQ :server-time
S: :irc.example CAP Alice ACK :server-time
S: @time=2026-10-29T10:00:00.123Z :Bob!u@cloak.example PRIVMSG Alice :BonjourLa extensión requiere que se entienda el formato de las etiquetas de mensajes. Una vez activada, el servidor puede añadir time a los mensajes correspondientes. Una etiqueta ausente no demuestra un error: la especificación no garantiza su uso en todas las líneas.
UTC en el protocolo, hora local en el cliente #
El formato anunciado es una fecha y hora UTC con precisión de milisegundos y sufijo Z. El cliente muestra ese valor en la zona horaria elegida. La cadena no es un contador de milisegundos ni un periodo de inactividad.
Un mensaje recibido a las 14:00 puede llevar una hora anterior si procede del historial. La hora de recepción y la del evento son datos distintos. Un servidor también puede representar un segundo intercalar: un analizador demasiado estricto debe prever cómo tratarlo.
Conservar los identificadores, no solo las horas #
Dos mensajes pueden tener la misma fecha; ordenarlos o eliminar duplicados solo según time podría hacer desaparecer contenido. Conserva los identificadores cuando existan, el contexto del lote y las garantías de orden que realmente ofrezca la fuente.
Con echo-message, quien envía recibe también la versión procesada por el servidor, lo que permite una presentación cronológica más coherente. Esto no equivale a una confirmación de lectura del destinatario.
Fuentes y verificación
Los ejemplos usan apodos y dominios ficticios, salvo los puntos de conexión expresamente documentados. Las extensiones y los ajustes específicos de una red se indican en el texto.
- IRCv3 — Message Tags ↗Fuente de la especificación · consultada el 2026-10-29
- IRCv3 — server-time ↗Fuente de la especificación · consultada el 2026-10-29
- IRCv3 — echo-message ↗Fuente de la especificación · consultada el 2026-10-29