2008-08-16 13 views

उत्तर

68

दिनांक नेट में "आर" प्रारूप स्ट्रिंग का उपयोग कर HTTP मान्य तिथियों (आरएफसी 1123) में परिवर्तित किया जा सकता है। HTTP तिथियों को जीएमटी/ऑफ़सेट नहीं होना चाहिए - यह ToUniversalTime() विधि का उपयोग करके किया जा सकता है।

तो, सी # उदाहरण के लिए में:

string HttpDate = SomeDate.ToUniversalTime().ToString("r"); 

अभी, कि पैदा करता है HttpDate = "शनि, 16 अगस्त 2008 10:38:39 GMT"

नेट की सूची के लिए Standard Date and Time Format Strings देखें मानक दिनांक & समय प्रारूप तार।

HTTP दिनांक विनिर्देश के लिए Protocol Parameters देखें, और HTTP दिनांकों के लिए अन्य वैध (लेकिन दिनांकित) आरएफसी प्रकारों के लिए पृष्ठभूमि देखें।

+4

मैंने '.TUUiversalTime()' को जोड़ने के बिना यह कोशिश की और बस टिप्पणी करना चाहता था कि यह * आवश्यक है। बस 'टीओस्ट्रिंग ("आर") का उपयोग करके' होगा * प्रारूप * निर्दिष्ट जीएमटी 'के साथ डेटाटाइम, लेकिन यह वास्तव में यूटीसी में नहीं होगा। – JYelton

संबंधित मुद्दे