एक समय स्टाम्प (बस समय या दिनांक और समय) मान लीजिए जहां समय अगले दिन के लिए खत्म हो रोल कर सकते हैं:पार्स बार
00:00:00 < - आधी रात
01:00:00 < - 1 पूर्वाह्न
23:00:00 < - 11 PM पर
24:00:00 < - आधी रात, दिन + 1
25:00:00 < - 1 बजे, दिन + 1
क्या इसे आसानी से पार्स करने के लिए एक तरह से एक सी # समयदिनाँक कि अगले दिन के लिए कैरी-साथ कैसा प्रदर्शन करती हैं में हो सकता है? दूसरे शब्दों में, "01:00:00" "0001-01-01 01:00:00" और "25:00:00" बन जाएगा "0001-01-02 01:00:00"।
संपादित करें:
मैं उल्लेख करना चाहिए कि इस बुरी तरह विफल रहता है (यानी FormatException):
DateTime.ParseExact("0001-01-01 25:00:00", "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture);
जो लोग इस अंकन के बारे में उत्सुक हो जाएगा के लिए, यह आपरेशन के दिन जा रहा निरूपित करने के लिए पारगमन अधिकारियों द्वारा कभी कभी प्रयोग किया जाता है आधी रात्रि के बाद। – MPelletier
* वास्तविक * स्ट्रिंग आपको पार्स करने के लिए क्या है? यह 0001-01-01 25:00:00 नहीं है मुझे यकीन है। –
@ हंसपैसेंट: नहीं, यह वास्तव में "25:00:00" है। मैंने बस अपने नमूना कोड में तारीख को डाल दिया ताकि इसे वर्तमान तिथि तक डिफ़ॉल्ट न बनाया जा सके। क्षमा करें अगर यह भ्रमित है। – MPelletier