Saltar al contenido

Formato de fecha recomendado para REST GET API

Hacemos una revisión completa cada sección en nuestra página web con la meta de mostrarte siempre información veraz y actualizada.

Solución:

Consulte este artículo para conocer las 5 leyes de fechas y horas de API AQUÍ:

  • Ley #1: Use ISO-8601 para sus fechas
  • Ley #2: Aceptar cualquier zona horaria
  • Ley #3: Guárdelo en UTC
  • Ley #4: Devuélvelo en UTC
  • Ley #5: No uses el tiempo si no lo necesitas

Más información en los documentos.

REST no tiene un formato de fecha recomendado. Realmente todo se reduce a lo que funciona mejor para su usuario final y su sistema. Personalmente, me gustaría ceñirme a un estándar como el que tiene para ISO 8601 (codificado en URL).

Si no tener un URI feo es una preocupación (por ejemplo, no incluir la versión codificada de URL de :, -, en su URI) y la direccionabilidad (humana) no es tan importante, también podría considerar el tiempo de época (por ejemplo, http://example.com/start/1331162374). La URL se ve un poco más limpia, pero ciertamente pierde legibilidad.

los /2012/03/07 es otro formato que se ve mucho. Podrías ampliar eso, supongo. Si sigue esta ruta, solo asegúrese de estar siempre en hora GMT (y aclare eso en su documentación) o también puede incluir algún tipo de indicador de zona horaria.

En última instancia, se reduce a lo que funciona para su API y su usuario final. Tu API debería funcionar para ti, no tú para ella ;-).

RFC6690 – Formato de enlace de entornos RESTful restringidos (CoRE) Sin embargo, no establece explícitamente qué formato de fecha debe ser en la sección 2. Formato de enlace apunta a RFC 3986. Esto implica que se debe usar la recomendación para el tipo de fecha en RFC 3986.

Básicamente, RFC 3339 Fecha y hora en Internet es el documento a mirar que dice:

formato de fecha y hora para uso en protocolos de Internet que es un perfil del estándar ISO 8601 para la representación de fechas y horas usando el calendario gregoriano.

a que se reduce esto: AAAA-MM-ddTHH:mm:ss.ss±hh:mm

(por ejemplo, 1937-01-01T12:00:27.87+00:20)

Es la apuesta más segura.

Al final de la web puedes encontrar las críticas de otros gestores de proyectos, tú también eres capaz dejar el tuyo si dominas el tema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *