जवाबों:
System.Diagnostics.Processवर्ग एक संपत्ति शुरू करने का समय है जो आप की गणना करने के कितना समय से चल रहा है का उपयोग कर सकते युक्त होते हैं:
var current = System.Diagnostics.Process.GetCurrentProcess();
DateTime startedAt = current.StartTime
current.StartTimeसर्वर का स्थानीय समय है, यूटीसी का नहीं।
StopWatchइस सुविधा के लिए कक्षा का उपयोग करें ।
यहां तक कि अगर बहुत अधिक overkill, यह हमेशा काम करेगा, भले ही उपयोगकर्ता घड़ी बदल जाए या भले ही प्रक्रिया के दौरान कुछ दिन की बचत परिवर्तन हो। - जूलियन लेबोस्क्वाइन (मेरे जवाब पर टिप्पणी करें)
आप Static DateTime Variableअपने प्रोजेक्ट के लिए हो सकते हैं, और अपने मुख्य वर्ग के कंस्ट्रक्टर में डेटाइम को स्टोर कर सकते हैं। इस स्थैतिक चर को संदर्भित करना, और वर्तमान समय के साथ तुलना करना आपको अपना परिणाम प्राप्त करने में मदद करता है