¿Cuál sería una forma adecuada de hacerlo? Estoy utilizando ASP.NET MVC 3.Obteniendo la diferencia de dos instancias DateTime en milisegundos
5
A
Respuesta
11
DateTime a = ...
DateTime b = ...
var ms = a.Subtract(b).TotalMilliseconds;
6
(datetime2 - datetime1).TotalMilliseconds
4
Estoy pensando que esto debería funcionar. Has solicitado que toda prueba, estoy asumiendo que usted no sabe cuál de los dos es el más adelante :)
Math.Abs((date1 - date2).TotalMilliseconds)
+0
Técnicamente esto obtiene la distancia, no la diferencia. Aunque +1 porque siento que esto es lo más probable que el OP realmente quiere. – NominSim
0
Resta sería mi elección ...
DateTime earlier = DateTime.Now;
// ...
DateTime later = DateTime.Now;
double result = (later - earlier).TotalMilliseconds;
0
public static Int64 GetDifferencesBetweenTwoDate(DateTime newDate, DateTime oldDate, string type)
{
var span = newDate - oldDate;
switch (type)
{
case "tt": return (int)span.Ticks;
case "ms": return (int)span.TotalMilliseconds;
case "ss": return (int)span.TotalSeconds;
case "mm": return (int)span.TotalMinutes;
case "hh": return (int)span.TotalHours;
case "dd": return (int)span.TotalDays;
}
return 0;
}
Cuestiones relacionadas
- 1. ¿Cómo obtener milisegundos entre dos dateTime obj?
- 2. ¿Cómo obtener la diferencia entre dos QDateTimes en milisegundos?
- 3. Obteniendo la diferencia entre dos repositorios
- 4. Representación en milisegundos de datetime en python
- 5. Diferencia entre dos instancias de la misma clase
- 6. Obteniendo la "diferencia" entre dos matrices en C#?
- 7. Cómo truncar milisegundos fuera de .NET DateTime
- 8. Obteniendo la diferencia entre los recuentos de dos subconsultas
- 9. Cómo obtener la diferencia de tiempo en milisegundos
- 10. Convertir milisegundos UTC a DATETIME en el servidor SQL
- 11. Convertir la diferencia entre 2 veces en milisegundos?
- 12. milisegundos en mis cambios DateTime cuando almacenados en SQL Server
- 13. Prueba de velocidad de Python - Diferencia de tiempo - milisegundos
- 14. NSCalendar obteniendo la diferencia de días incorrecta
- 15. Oracle: ¿la mejor instrucción SELECT para obtener la diferencia en minutos entre dos columnas de DateTime?
- 16. Milisegundos incorrectos al convertir de XML a SQL Server datetime
- 17. Eliminar horas: segundos: milisegundos en el objeto DateTime
- 18. Comparando una matriz y obteniendo la diferencia
- 19. Duración de la pantalla en milisegundos
- 20. milisegundos Ronda .NET DateTime, por lo que puede caber milisegundos SQL Server
- 21. serialización DateTime al tiempo sin milisegundos y gmt
- 22. ¿Cómo encuentro la diferencia horaria entre dos objetos datetime en python?
- 23. Diferencia entre dos fechas en MySQL
- 24. Diferencia entre dos DateTimes C#?
- 25. Obteniendo todos los DateTimes entre dos 'DateTime's en C#
- 26. Sumando dos impulso :: instancias accumulator_set
- 27. C# - ¿Diferencia entre dos fechas?
- 28. Obteniendo dos caracteres de cadena en python
- 29. Diferencia entre 'DateTime' y 'DateTimeOffset'
- 30. C++ obteniendo un tiempo de milisegundos en Linux - clock() no parece funcionar correctamente
se debe ser var ms = b.Subtract (a) .TotalMilliseconds; De lo contrario, correcto! ¡Gracias! Estaba usando la clase TimeSpan y no daba el valor correcto. – sarsnake
Bueno, esto realmente usa la clase TimeSpan; el resultado de DateTime.Subtract() es un TimeSpan. – KeithS