Відповіді:
System.Diagnostics.ProcessКлас має властивість , що містить час початку , які ви можете використовувати , щоб обчислити , як довго він працює:
var current = System.Diagnostics.Process.GetCurrentProcess();
DateTime startedAt = current.StartTime
current.StartTimeце місцевий час сервера, а не UTC.
Використовуйте StopWatchклас для цієї функції.
Навіть якщо це буде надмірно багато, воно завжди спрацює, навіть якщо користувач змінить годинник або навіть якщо в процесі є деякі зміни в режимі літнього часу. - Жульєн Лебосквайн ( коментуй мою відповідь.)
Ви можете мати проект Static DateTime Variableдля свого проекту та зберігати дату в Конструкторі основного класу. Посилання на цю статистичну змінну та порівняння з поточним часом допомагають досягти результату