E se lo fa, c'è un modo semplice per ottenere il tempo totale da quando è iniziato?Un'app C# tiene traccia di quanto è in esecuzione?
risposta
La classe System.Diagnostics.Process
ha una proprietà che contiene l'ora di inizio, che è possibile utilizzare per calcolare quanto tempo è stato in esecuzione:
var current = System.Diagnostics.Process.GetCurrentProcess();
DateTime startedAt = current.StartTime
È possibile avere un Static DateTime Variable
per il progetto e archiviare il datetime nel Costruttore della classe principale. Fare riferimento a questa variabile statica e confrontarla con il tempo corrente consente di ottenere i risultati
;) Sì, è anche possibile leggere l'ora dalla variabile esistente;) – TomTom
Utilizzare questa classe per la funzione StopWatch
.
Anche se abbastanza eccessivo, funzionerà sempre, anche se l'utente cambia l'orologio o anche se ci sono alcune modifiche all'ora legale durante il processo. - Julien Lebosquain (Commento alla mia risposta.)
Anche se piuttosto eccessivo, questa è l'unica risposta che funzionerà sempre, anche se l'utente cambia l'orologio, anche se ci sono alcune modifiche all'ora legale durante il processo esegui così +1. –
@JulienLebosquain: grazie. Aggiungerò questo punto nella mia risposta con crediti dovuti. –
+1 per contrastare i downgotes senza senso – nawfal
- 1. Regex tiene traccia di `)`
- 2. C++ sort che tiene traccia degli indici
- 3. C++ che ordina e tiene traccia degli indici
- 4. UIPageViewController non tiene traccia dell'indice della pagina
- 5. Una std :: mappa che tiene traccia dell'ordine di inserimento?
- 6. tiene traccia della classe genitore dal membro imageview
- 7. Il ciclo è in esecuzione più di quanto specificato in C? Perché?
- 8. Quanto performante è StackFrame?
- 9. Quanto di C++ è supportato in Objective-C++
- 10. Quanto è portatile IS C++?
- 11. Quanto più veloce è un database in esecuzione nella RAM?
- 12. SQL Job Agent: Determinare quanto tempo è stato in esecuzione
- 13. Come è possibile creare timestamp di traccia
- 14. Quanto è accurato il GPS Android?
- 15. È possibile determinare per quanto tempo è in esecuzione un processo
- 16. Quanto è efficace esecuzione su una dichiarazione preparata?
- 17. In che modo Backbone.js tiene traccia degli elementi DOM senza utilizzare gli ID?
- 18. Conserva il file in un repository Git, ma non tiene traccia delle modifiche
- 19. Quanto è unico ManagedThreadID?
- 20. In che modo Git tiene traccia della cronologia durante un refactoring?
- 21. traccia allocazioni memoria C++
- 22. C# Traccia file copiati
- 23. Traccia stack nel programma in esecuzione (equivalente pstack in Windows)
- 24. Sfida codice: creare una classe Foo che tiene traccia del numero di istanze dell'oggetto totale
- 25. Quanto è disastroso l'overflow dei numeri interi in C++?
- 26. C# traccia o registro più semplice
- 27. Quanto è portatile GLib?
- 28. Esecuzione del codice di traccia nell'interprete Python incorporato
- 29. modifiche alla traccia in winform C#
- 30. Entity Framework non tiene traccia delle modifiche alle raccolte quando si ricollega un'entità
La vostra applicazione o un'altra applicazione? Credo che WMI possa tracciare qualcosa del genere, ma se è la tua app, è molto più semplice ottenere la data all'avvio. – Ryan