ट्विटर से सी # डेटटाइम तक प्राप्त JSON दिनांक को कैसे प्रारूपित करें?जेएसओएन तिथि से ट्वीटर से सी # प्रारूप
"Tue, 19 Feb 2013 13:06:17 +0000"
मैं JSON.NET साथ यह कर सकते हैं: यहाँ की तारीख मैं प्राप्त की प्रारूप है?
ट्विटर से सी # डेटटाइम तक प्राप्त JSON दिनांक को कैसे प्रारूपित करें?जेएसओएन तिथि से ट्वीटर से सी # प्रारूप
"Tue, 19 Feb 2013 13:06:17 +0000"
मैं JSON.NET साथ यह कर सकते हैं: यहाँ की तारीख मैं प्राप्त की प्रारूप है?
DateTime.ParseExact
के उपयोग के साथ हल ->http://blog.kevinyu.org/2012/07/handling-json-in-net.html
लिंक के लिए धन्यवाद, अगली बार कृपया यहां दिनांक प्रारूप पोस्ट करें, ट्विटर की तारीख को पार्स करना एक आम कार्य है। – Nanoc
यह DateTimeOffset दिनांक समय नहीं है। निम्नलिखित काम करना चाहिए।
DateTimeOffset parsed = DateTimeOffset.Parse("Tue, 19 Feb 2013 13:06:17 +0000");
प्रवाह के उत्तर से कोड का हिस्सा।
public const string Const_TwitterDateTemplate = "ddd MMM dd HH:mm:ss +ffff yyyy";
DateTime createdAt = DateTime.ParseExact((string)jo["created_at"], Const_TwitterDateTemplate, new System.Globalization.CultureInfo("en-US"));
एफएफएफ प्रारूप विनिर्देशक का उपयोग करने वाले उपरोक्त उत्तरों सही परिणाम लौटने लगते हैं, लेकिन तकनीकी रूप से यह गलत है। एफएफएफ एक सेकंड के दस हज़ारवां के लिए प्रारूप विनिर्देशक है, और ट्विटर तिथि में +0000 यूटीसी से घंटे और मिनट ऑफसेट इंगित करता है।
string twitterTime = "Wed Feb 22 15:49:01 +0000 2017";
string twitterTimeformat = "ddd MMM dd HH:mm:ss zzz yyyy";
DateTime dateTime = DateTime.ParseExact(twitterTime, twitterTimeformat,
CultureInfo.InvariantCulture, DateTimeStyles.AdjustToUniversal);
Console.WriteLine(dateTime);
परिणाम:: 2017/02/22 15:49:01
आप अगर वांछित स्थानीय समय के बजाय यूटीसी वापस जाने के लिए DateTimeStyles गणन संपादित कर सकते हैं नीचे प्रारूप देखें।
क्या होता है आप करते हैं जब 'DateTime.Parse (" मंगल, 19 फ़र 2013 13:06:17 +0000 ")'? –
डुप्लिकेट http://stackoverflow.com/questions/1551662/c-sharp-parse-json-date – Pete