Análisis de fecha y hora de JavaScript a C #
Tengo un código JavaScript que estoy tratando de pasar a mi servicio web. Se supone que mi código de JavaScript envía una fecha en formato UTC. A nivel local, la hora en que generé mi código fue a las 12:30:43 pm. Cuando ejecuté mi código JavaScript, se generó la siguiente fecha / hora:
2012-06-03T20: 30: 43.000Z
Esa fecha / hora se generó a partir de este código:
var now = new Date();
var utcDate = new Date(
now.getUTCFullYear(),
now.getUTCMonth(),
now.getUTCDate(),
now.getUTCHours(),
now.getUTCMinutes(),
now.getUTCSeconds()
);
Cuando paso la fecha / hora de JavaScript a mi servicio web, se serializa como se muestra aquí:
20120603163043
Eso me parece correcto en este punto. Entonces necesito tomar esa cadena y convertirla en una fecha / hora en C #. En un intento de hacer eso, estoy usando el siguiente código de C #:
DateTime _value = DateTime.MinValue;
DateTime.TryParseExact(value, "yyyyMMddHHmmss", CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal, out _value)
Cuando eso sucede, obtengo la siguiente fecha / hora.6/3/2012 12:30:43 PM
¿Qué estoy haciendo mal? Esperaba que la fecha / hora fuera el 6/3/2012 4:30:43 PM