दिलचस्प पोस्ट
कैसे MFMailComposeViewController दिखाए बिना iPhone अनुप्रयोग से मेल भेजने के लिए? सी # कन्स्ट्रक्टर अनुमानक प्रकार क्यों नहीं? एंड्रॉइड डायलॉगफ्रैगमेंट बनाम डायलॉग एंड्रॉइड में बिटमैप से सर्कुलर एरिया क्रॉप करना एक स्थान से दूसरे स्थान पर फ़ाइल कैसे प्रतिलिपि करें? UnivariateSpline वस्तु से पट्टी समीकरण प्राप्त करना सी, पायथन – मॉड्यूलो (%) ऑपरेशन के विभिन्न व्यवहार वर्तमान में मेरे एप्लिकेशन पर चल रहे एंड्रॉइड एपीआई स्तर का फोन प्राप्त करें स्थानीयहोस्ट बनाम 127.0.0.1 जावा में दो स्ट्रिंग्स के बीच के अंतर को निकालें सी स्कैनफ़ ("% c") के साथ समस्याओं में वर्ण एक-एक करके पढ़ने के लिए फ़ंक्शन जावा को DNS कैशिंग टाइमआउट (टीटीएल) का सम्मान करने का कोई भी तरीका? WPF में एक कॉम्बो बॉक्स के लिए एक enum संपत्ति को डाटाबेसिंग करना Numeric_limits का अर्थ क्या है <double> :: digits10 शाब्दिक स्ट्रिंग के लिए Grep

घंटों में दो दिन के समय मानों के बीच अंतर दिखा रहा है

मैं डेटाबेस से दो दिनांक समय मान पुनर्प्राप्त कर रहा हूँ एक बार मूल्य पुनः प्राप्त हो गया है, मुझे दो मानों के बीच के अंतर की आवश्यकता है। इसके लिए, मैं 2 तारीख मानों के अंतर को स्टोर करने के लिए एक टाइमपेन वेरिएबल बनाता हूं।

TimeSpan? variable = datevalue1 - datevalue2; 

अब मुझे अंतर दिखाने की आवश्यकता है जो टाइम्सपैन चर में घंटों की संख्या के हिसाब में संग्रहित है। मैंने टाइमस्पेन के कुछ हिस्सों को संदर्भित किया लेकिन किसी कारण से इसे लागू नहीं किया जा सका। मैं उसको कैसे करू? मैं एक MVC परियोजना पर सी # का उपयोग कर रहा हूँ मैं घंटों में अंतर का मूल्य दिखाने की सरल आवश्यकता है?

संपादित करें: चूंकि टाइमपेन नापाक था, मैं कुल घंटे की संपत्ति का उपयोग नहीं कर सका। अब मैं इसे टाइम स्पैनवेल के द्वारा उपयोग कर सकता हूं

वेब के समाधान से एकत्रित समाधान "घंटों में दो दिन के समय मानों के बीच अंतर दिखा रहा है"

मुझे लगता है कि आप उलझन में हैं क्योंकि आपने TimeSpan घोषित नहीं किया है आपने TimeSpan? घोषणा की है TimeSpan? जो एक नल योग्य TimeSpan या तो प्रश्न चिह्न को हटा दें यदि आपको इसकी आवश्यकता नहीं है तो आप शून्य या variable.Value.TotalHours उपयोग कर सकते variable.Value.TotalHours

आप भी देखना चाह सकते हैं

 var hours = (datevalue1 - datevalue2).TotalHours; 

नमूना में, हम दो समय-समय की ऑब्जेक्ट्स बना रहे हैं, वर्तमान समय के साथ एक और 75 सेकेंड वाला वर्तमान समय। तब हम विधि को कॉल करेंगे। दूसरे दिनांक समय ऑब्जेक्ट पर सब्ट्रैक्ट ()। यह एक टाइमस्पेन ऑब्जेक्ट वापस करेगा। एक बार जब हम टाइमस्पेन ऑब्जेक्ट प्राप्त करते हैं, तो हम वास्तविक समय, मिनट और सेकंड प्राप्त करने के लिए टाइमस्पेन के गुणों का उपयोग कर सकते हैं।

 DateTime startTime = DateTime.Now; DateTime endTime = DateTime.Now.AddSeconds( 75 ); TimeSpan span = endTime.Subtract ( startTime ); Console.WriteLine( "Time Difference (seconds): " + span.Seconds ); Console.WriteLine( "Time Difference (minutes): " + span.Minutes ); Console.WriteLine( "Time Difference (hours): " + span.Hours ); Console.WriteLine( "Time Difference (days): " + span.Days ); 

परिणाम:

समय अंतर (सेकंड): 15 समय अंतर (मिनट): 1 समय अंतर (घंटे): 0 समय अंतर (दिन): 0

क्या कोई कारण है कि आप Nullable का उपयोग कर रहे हैं?

यदि आप Nullable का उपयोग करना चाहते हैं तो आप variable.Value.TotalHours लिख सकते variable.Value.TotalHours

या आप बस लिख सकते हैं: (datevalue1 - datevalue2).TotalHours

सी # में दो तिथियों को घटाने का एक और उदाहरण है …

 if ( DateTime.Now.Subtract(Convert.ToDateTime(objDateValueFromDatabase.CreatedOn)).TotalHours > 24 ) { ... } 
 var startTime = new TimeSpan(6, 0, 0); // 6:00 AM var endTime = new TimeSpan(5, 30, 0); // 5:30 AM var hours24 = new TimeSpan(24, 0, 0); var difference = endTime.Subtract(startTime); // (-00:30:00) difference = (difference.Duration() != difference) ? hours24.Subtract(difference.Duration()) : difference; // (23:30:00) 

अगर हम दो अलग-अलग तारीखों की तुलना करते हैं, तो तिथियों के बीच अंतर भी जोड़ सकते हैं

 new TimeSpan(24 * days, 0, 0)