Leer WCF REST fecha de android

¿Cuál es la forma más fácil de leer un DateTime .NET enviado a través de un servicio WCF REST en un programa android? Las fechas se serializan en el siguiente formato: Data = / Date (1326273723507 + 0100) /

¿Hay una manera fácil de deserializar estas fechas?

Gracias.

Así que tenía exactamente el mismo problema, lo resolví con ese código simple

public class Json { /** * Convertit une date Json en java.util.Date * @param jsonDate * @return */ public static Date JsonDateToDate(String jsonDate) { // "/Date(1321867151710+0100)/" int idx1 = jsonDate.indexOf("("); int idx2 = jsonDate.indexOf(")") - 5; String s = jsonDate.substring(idx1+1, idx2); long l = Long.valueOf(s); return new Date(l); } } 

Si utiliza gson, también puede utilizar esa solución: serialización gson de campo de fecha en forma MS WCF compatible

El XML Serializer serializa las instancias de la hora de la fecha usando la propiedad Ticks para obtener la mejor precisión (las Ticks son el número de intervalos de 100 nanosegundos que han transcurrido desde las 12:00:00 de la medianoche del 1 de enero de 0001). Es el número que estás viendo aquí, seguido por +0100 que significa GMT + 1:00

Para traducir las garrapatas a una fecha válida de java, vea la respuesta de Jon Skeet (Todos los caminos conducen a Jon Skeet) aquí:

C # DateTime.Ticks equivalente en Java

Estoy enviando y recibiendo fechas a / desde un servicio WCF REST. Después de mucho mucking alrededor de la conversión de garrapatas a milisegundos desde la época (con la respuesta de Jon Skeet), decidí sólo para almacenar las fechas como los valores largos de Java (desde date.getTime ()) para que no haga ninguna conversión a y Desde el dispositivo Android. Si necesito verlos en el lado de .NET, entonces haré la conversión. Por lo tanto, si tiene control sobre el final de WCF y la base de datos, manténgalos como largos.

  • ¿Cómo obtener el comportamiento de pantalla de inicio de arrastrar a bin, en mi propia aplicación?
  • OnDragListener - ¿hay alguna biblioteca de compatibilidad para niveles de Android <11?
  • Cómo reproducir el archivo de audio Mp3 desde el servidor
  • Android: realizar arrastrar y soltar mediante programación
  • Cómo hacer Drag & Drop Button en Android
  • ¿Cómo obtener el formato de fecha seleccionado por el usuario en Android?
  • Tamaño androide de la sombra del dragshadowbuilder
  • Android obtiene tiempo en este formato `aaaa-mm-dd hh: mm: ss`
  • Cómo obtener las coordenadas X, Y correctas de un DragEvent.ACTION_DROP
  • Drag'n'Drop ConcurentModificationException
  • Cómo crear una sombra de arrastre personalizada?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.