¿Tu aplicación u otra aplicación? Creo que WMI puede rastrear algo como esto, pero si es su propia aplicación, es mucho más simple obtener la fecha de inicio.
Ry-
Respuestas:
165
La System.Diagnostics.Processclase tiene una propiedad que contiene la hora de inicio que puede usar para calcular cuánto tiempo ha estado funcionando:
var current =System.Diagnostics.Process.GetCurrentProcess();DateTime startedAt = current.StartTime
Tenga en cuenta que current.StartTimees la hora local del servidor, no UTC.
George
33
Utilice la StopWatchclase para esta función.
Incluso si es bastante excesivo, siempre funcionará, incluso si el usuario cambia el reloj o incluso si hay algunos cambios de horario de verano durante el proceso. - Julien Lebosquain (Comente mi respuesta).
Incluso si es 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 de ejecución, así que +1.
Julien Lebosquain
1
@JulienLebosquain: Gracias. Agregaré ese punto en mi respuesta con los debidos créditos.
Nikhil Agrawal
6
Puede tener un Static DateTime Variablepara 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 lo ayuda a lograr su resultado
Respuestas:
La
System.Diagnostics.Process
clase tiene una propiedad que contiene la hora de inicio que puede usar para calcular cuánto tiempo ha estado funcionando:fuente
current.StartTime
es la hora local del servidor, no UTC.Utilice la
StopWatch
clase para esta función.Incluso si es bastante excesivo, siempre funcionará, incluso si el usuario cambia el reloj o incluso si hay algunos cambios de horario de verano durante el proceso. - Julien Lebosquain (Comente mi respuesta).
fuente
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 lo ayuda a lograr su resultadofuente