Y si lo hace, ¿hay alguna manera fácil de obtener el tiempo total desde que comenzó?¿Una aplicación C# rastrea cuánto tiempo ha estado funcionando?
Respuesta
La clase System.Diagnostics.Process
tiene una propiedad que contiene la hora de inicio que se puede utilizar para calcular cuánto tiempo ha estado funcionando:
var current = System.Diagnostics.Process.GetCurrentProcess();
DateTime startedAt = current.StartTime
Puede tener un Static DateTime Variable
para su proyecto, y almacenar la fecha y hora en el constructor de su clase principal. Hacer referencia a esta variable estática y compararla con la hora actual le ayuda a lograr su resultado
;) sí, también puede leer el tiempo de la variable existente;) – TomTom
Utilice la clase StopWatch
para esta función.
Aunque sea bastante exagerado, siempre funcionará, incluso si el usuario cambia el reloj o incluso si hay algunos cambios de horario de verano durante el proceso. - Julien Lebosquain (Comentario a mi respuesta.)
Aunque sea bastante exagerado, esa es la única respuesta que siempre funcionará, incluso si el usuario cambia el reloj, incluso si hay algunos cambios de horario de verano durante el proceso ejecute tan +1. –
@JulienLebosquain: Gracias. Agregaré ese punto en mi respuesta con los créditos debidos. –
+1 para contrarrestar el downvotes sin sentido – nawfal
- 1. ¿Cuánto tiempo ha estado obsoleto EStackOverflow y qué lo reemplaza?
- 2. pitón -> vez que un bucle while ha estado funcionando
- 3. SQL Agente de empleo: Determinar el tiempo que ha estado funcionando
- 4. ¿Cuánto tiempo durará una aplicación ASP.NET MVC?
- 5. Comprobando cuánto tiempo ha estado en segundo plano la aplicación de iPhone al entrar en primer plano
- 6. ¿Cuánto tiempo debe aprobarse una aplicación para Amazon AppStore?
- 7. Conociendo C++, ¿cuánto tiempo lleva aprender Java?
- 8. ¿Cuánto tiempo lleva compilar Glibc?
- 9. Aplicación de consola C#: mantenlo funcionando
- 10. ¿Cuánto ha atrapado Open XML?
- 11. C# Durante cuánto tiempo estuvo inactivo el usuario
- 12. ¿Cuánto tiempo toma un GC?
- 13. ¿Cuánto tiempo puede durar una página web?
- 14. ¿Cuánto tiempo conserva su código?
- 15. Cuánto tiempo se debe dedicar a la recolección de basura
- 16. Determinar cuánto ha girado un CALayer
- 17. ¿Cuánto tiempo lleva hacer una implementación de yodlee?
- 18. ¿Cuánto tiempo durará mi sesión?
- 19. ¿Cuánto tiempo y esfuerzo gasta en IE6?
- 20. ¿Cómo puedo calcular cuánto tiempo tarda una función en jQuery?
- 21. ¿Cuánto tiempo puedo retener un ContentResolver en una AsyncTask?
- 22. ¿Cuánto tiempo debo preparar para SCJP?
- 23. ¿Cuánto tarda mi aplicación Python en ejecutarse?
- 24. ¿Cuánto tiempo le lleva a una aplicación de iOS reconocer un cambio en el DNS?
- 25. ¿Cuánto tiempo antes de que se muestre una revisión de la aplicación en iTunes Connect?
- 26. MySQL: ¿cuánto tiempo crear un índice?
- 27. ¿Git rastrea las versiones?
- 28. ¿Cuánto tiempo debo mantener las URL antiguas?
- 29. hilo sigue funcionando incluso después de la aplicación se ha detenido en Websphere
- 30. ¿Google rastrea contenido AJAX?
Su aplicación u otra aplicación? Creo que WMI puede rastrear algo como esto, pero si es tu propia aplicación, es mucho más simple obtener la fecha en el inicio. – Ryan