Estoy trabajando con Visual Studio 2010, MVC 3 y C#. Estoy creando algunos gráficos altos y necesito que el eje x sea una fecha. Estoy sacando las fechas de una base de datos y añadiéndolas a una matriz que luego se pasará a las notas altas. Creo que Highcharts requiere que las fechas estén en formato de milisegundos. Ho hago para convertir un DateTime de '12/20/2011 5:10:13 PM", por ejemplo a milisegundos?Convertir fecha en milisegundos
Respuesta
Una vez que averigüe de lo que quiere calcular milisegundos, puede tomar un objeto DateTime de otro para obtener un objeto TimeSpan. Desde TimeSpan puedes obtener Totalmilisegundos.
En otras palabras, si comienzo y el final son objetos DateTime, usted puede hacer esto:
double milliseconds = (end - start).TotalMilliseconds;
No estoy seguro aún de qué quiero calcular los milisegundos. Solo sé que no puedo pasar un objeto DateTime a HighCharts. Para los datos, solo acepta valores numéricos. Probé tu solución y parece que funciona. Recibí un par de respuestas aceptables. Sin embargo, creo que el suyo es el más limpio y fácil de usar. Gracias por la ayuda. – Linger
DateTime[] dates = ;
var minDate = dates.Min();
var msDates = dates.Select(date => (date - minDate).TotalMilliseconds).ToArray();
Esta fue mi suposición también de que se requiere una fecha de referencia mínima. – ChaosPandion
Usted puede utilizar la propiedad DateTime.Ticks y convertir el valor en milisegundos.
El valor de esta propiedad representa 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, que representa DateTime.MinValue. No incluye el número de tics atribuibles a segundos bisiestos
Una sola marca representa cien nanosegundos o en e diez millones de segundo. Hay 10,000 tics en un milisegundo.
Los .Ticks en C# de fecha y hora le da el valor de cualquier momento en las garrapatas. Usted puede convertir a partir de entonces a milisegundos como se muestra a continuación
long dateticks = Datetime.Now.Ticks
long datemilliseconds = dateticks/10,000
- 1. Convertir la fecha UTC en milisegundos
- 2. Convertir milisegundos hasta la fecha (en Excel)
- 3. convertir fecha de iso a milisegundos en javascript
- 4. cómo convertir milisegundos al formato de fecha en android?
- 5. Cómo convertir una cadena Fecha a milisegundos largos
- 6. Cómo convertir la fecha representada como una cadena a milisegundos?
- 7. Convertir milisegundos a NSDate
- 8. Fecha de Java a milisegundos
- 9. Configuración de fecha usando milisegundos
- 10. Convertir NSDate a milisegundos época time
- 11. Omitir los milisegundos en una fecha
- 12. Cómo convertir HH: mm: ss.SSS a milisegundos?
- 13. Convirtiendo la fecha amigable para los humanos en milisegundos
- 14. ¿Cómo convertir milisegundos en horas y días?
- 15. fecha Hibernate no guarde los milisegundos
- 16. Cómo convertir la fecha en el RFC 3339 con el objeto de fecha Javascript (milisegundos desde 1970)
- 17. calendario Java obtenga la fecha actual, sin horas, minutos, segundos y milisegundos, en milisegundos
- 18. Representación en milisegundos de datetime en python
- 19. conversión de milisegundos para una fecha (jQuery/JavaScript)
- 20. ¿Cómo creo una fecha y hora en Python desde milisegundos?
- 21. Convertir tiempo Unix en Fecha legible en Java
- 22. Convertir milisegundos UTC a DATETIME en el servidor SQL
- 23. Convertir la diferencia entre 2 veces en milisegundos?
- 24. C# convertir datetimeoffset en una cadena con milisegundos
- 25. Milisegundos incorrectos al convertir de XML a SQL Server datetime
- 26. Convertir marca de tiempo a fecha y hora en erlang
- 27. Agregar milisegundos a la fecha de Java, cuando milisegundos es largo
- 28. fecha Convertir a XMLGregorianCalendar
- 29. jquery/javascript convertir fecha cadena a fecha
- 30. Internet Explorer, Json.Net Fecha de JavaScript y cuestión de milisegundos
Qué quiere decir que necesita el valor 'DateTime' en formato época Unix, tal como se describe [aquí] (http://stackoverflow.com/questions/8700823/datetime- format-from-unix-epoch)? – Oded
milisegundos de qué? –
¿Qué quiere decir con formato de milisegundos? ¿La cantidad de milisegundos transcurridos desde la época de Unix? Desde 01/01/0001? –