में मैं इसे संशोधित और एक अतिरिक्त घंटे/Datetime वस्तु के लिए ऑफसेट जोड़े बिना एक Datetime वस्तु के लिए एक स्ट्रिंग परिवर्तित करने के लिए कोशिश कर रहा हूँ।की उपेक्षा कर डीएसटी (डेलाइट सेविंग टाइम) नेट
string dateStr = "2011-03-18T12:07:00.000+10:00"; //Convert this string to datetime AS IS
DateTime date = Convert.ToDateTime(dateStr);
Console.WriteLine("Original string: " + dateStr);
Console.WriteLine("date toString: " + date.ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffK"));
उत्पादन:
Original string: 2011-03-18T12:07:00.000+10:00
date toString: 2011-03-18T13:07:00.000+11:00
किसी को भी इंगित कर सकते हैं कि कैसे मैं डीएसटी अनदेखा कर सकते हैं या बस भी जो मैं चाहता करने के लिए वापस तिथि परिवर्तित
इस कोड है एक डाटाटाइम ऑब्जेक्ट के रूप में, इसकी सराहना की जाएगी।
दिनांक को संशोधित करने के रास्ते नीचे जा रहे हैं: मैं Datetime वापस कन्वर्ट करने के लिए कोशिश की है, लेकिन मैं बाहर काम नहीं कर सकता Datetime वस्तु में समय क्षेत्र बदलने के लिए कैसे और जब मैं एक DatetimeOffset वस्तु का उपयोग इस काम करने के लिए, जब मैं DatetimeOffset.Datetime फोन इसके बिना ऑफसेट
नेट किस संस्करण का उपयोग कर रहे हैं? –
यह .NET 3.5 में है। क्या जॉन स्कीट के नोडा टाइम का कोई यूआरएल है? – Eiji
@Eiji, http://code.google.com/p/noda-time/ – Amy