Quale sarebbe il modo giusto per farlo? Sto usando ASP.NET MVC 3.Ottenere la differenza di due istanze DateTime in millisecondi
5
A
risposta
11
DateTime a = ...
DateTime b = ...
var ms = a.Subtract(b).TotalMilliseconds;
6
(datetime2 - datetime1).TotalMilliseconds
4
sto pensando questo dovrebbe funzionare. Poiché hai chiesto infallibile, sto assumendo non si sa quale dei due è il secondo momento :)
Math.Abs((date1 - date2).TotalMilliseconds)
+0
Tecnicamente questa ottiene la distanza, non la differenza. Anche se +1 perché ritengo che questo sia molto probabilmente ciò che l'OP vuole davvero. – NominSim
0
sottrazione sarebbe la mia scelta ...
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;
}
Problemi correlati
- 1. Come ottenere la differenza tra due QDateTimes in millisecondi?
- 2. Come ottenere la differenza di orario in millisecondi
- 3. Ottieni la differenza tra le istanze DateTime con clj-time
- 4. Come stampare DateTime senza millisecondi
- 5. La differenza tra due istanze time_point non è una durata?
- 6. Converti Differenza tra 2 volte in Millisecondi?
- 7. Come ottenere la differenza tra due DataFrames?
- 8. Come ottenere la differenza tra due DataTable
- 9. Ottenere la differenza di tempo tra due volte in javascript
- 10. Ottenere la differenza di due raccolte strutturate in modo diverso
- 11. Test velocità Python - Differenza oraria - millisecondi
- 12. Converti millisecondi UTC in DATETIME nel server SQL
- 13. Rimuovi ore: secondi: millisecondi nell'oggetto DateTime
- 14. Come ottenere un valore DateDiff in millisecondi in VBA (Excel)?
- 15. Come stampare la differenza di orario in precisione di millisecondi e nanosecondi da C in Linux?
- 16. SQL Server millisecondi Remove from datetime
- 17. MySQL 5.6 DATETIME non accetta millisecondi/microsecondi
- 18. Come troncare i millisecondi "Ticks" senza convertirli in datetime?
- 19. shell script per ottenere la differenza in due date
- 20. Ottenere la differenza tra due date in mesi utilizzando Java
- 21. Come ottenere la differenza tra due dizionari in Python?
- 22. Come ottenere la differenza di ore tra due oggetti data?
- 23. Ottenere la differenza di tempo tra due valori
- 24. Ottenere la differenza di data in VB.NET
- 25. Ottenere la differenza tra i conteggi di due subquery
- 26. Ottenere timestamp corrente con millisecondi
- 27. Ottenere tutti i DateTimes tra due 'DateTime in C#
- 28. Come faccio a trovare la differenza di tempo tra due oggetti datetime in python?
- 29. Apre due rami GIT in due istanze IDE separate?
- 30. Come posso aggiungere N millisecondi per un datetime in Python
esso dovrebbe essere var ms = b.Subtract (a) .TotalMilliseconds; Altrimenti, corretto! Grazie! stavo usando la classe TimeSpan e non stava dando il valore corretto. – sarsnake
Bene, in realtà utilizza la classe TimeSpan; il risultato di DateTime.Subtract() è un TimeSpan. – KeithS