Cuando el API no devuelve las fechas con un valor estándar esto puede ser un verdadero dolor de cabeza, cuando se interactúa con una API que devuelve una fecha serializada con el formato de Microsoft DateTime, es un poco inútil cuando los clientes de diferentes plataformas necesitan usar el API, ya que se puede complicar y no funcionar adecuadamente.

No tenemos excusa para obtener fechas en formato no estándar con bibliotecas como la llamada JSON.Net que son fácil de controlar, más que nada el tema de las fechas.

El siguiente código utiliza JSON.Net:

var = jsonFormatter config.Formatters.JsonFormatter;
jsonFormatter.SerializerSettings.DateTimeZoneHandling = DateTimeZoneHandling.Utc;

Y ahí lo tienen, sólo colocan ese pedazo de código en su clase WebApiConfig o Global.asax y listo.

Ahora se le devuelve bien formateados fechas ISO 8601 como 2015-01-19T23: 08: 57.3010754Z

(Visitado 242 veces, 1 visitas hoy)