मैं है दो क्षेत्रों:तारों को परिवर्तित किए बिना सी # में दिनांक "स्ट्रिंग्स" की तुलना करने का कोई तरीका है?
string date1 = "04/26/10";
string date2 = "04/25/10";
मैं की तरह इन दो क्षेत्रों इतना ?:
if (date2 <= date1)
{
// perform some code here
}
यह पहली एक अलग तारीख प्रकार चर करने के लिए खेतों में परिवर्तित करने के बिना किया जा सकता है की तुलना कर सकते कैसे?
संपादित करें: मुझे यह उल्लेख करना चाहिए कि ये मान डेटाबेस तालिका से आ रहे हैं जहां दिनांक मान एक स्ट्रिंग प्रारूप में हैं। पुरानी विरासत कोड ...
हाँ, यह काफी आसान दिखता है। मैं सोच रहा था कि मुझे उनमें परिवर्तित तिथि मानों के साथ अलग-अलग चर होना होगा, लेकिन जिस तरह से आपने दिखाया है, वह मुझे उन अतिरिक्त चर के आसपास होने देता है। धन्यवाद! – Kevin
@ केविन, बस अपनी संस्कृति सेटिंग्स से सावधान रहें - यदि आप किसी भिन्न संस्कृति (डिफ़ॉल्ट रूप से या दुर्घटना से) का उपयोग करके अमेरिकी दिनांक समय को परिवर्तित कर रहे हैं तो आप अप्रत्याशित परिणामों के साथ समाप्त हो सकते हैं :) – RYFN
हेड-अप, ज़ीउस के लिए धन्यवाद ।कार्यक्रम सिर्फ एक छोटा बैच प्रोग्राम है जो हमारे सर्वर पर हर बार चल रहा होगा। यह मूल रूप से डेटाबेस तालिका को पढ़ेगा, दो स्ट्रिंग फ़ील्ड की तुलना करें (फ़ील्ड में मेरे प्रश्नों की तरह तिथियां हैं), और तुलना के आधार पर एक ही रिकॉर्ड पर एक और फ़ील्ड अपडेट करें। कार्यक्रम कभी भी देश के बाहर या किसी सर्वर पर कभी भी "अमेरिकी" पर सेट नहीं होने वाली संस्कृति सेटिंग्स के साथ चल रहा होगा। – Kevin