मुझे अभी पता चला है कि मेरा SqlDateTime.MinValue विभिन्न मशीनों पर अलग है।सी #: मेरा SqlDateTime.MinValue अलग मशीनों पर अलग क्यों है?
कभी-कभी यह = दिनांक समय (1 9 53, 1, 1, 0, 0, 0) होता है;
लेकिन अन्य मशीनों पर यह = दिनांक समय (1753, 1, 1, 0, 0, 0) है;
यह कैसे हो सकता है? दोनों मशीनों पर ओएस WinXP SP2 है।
संपादित करें:
मेरे कोड इस तरह था:
DateTime date;
...
if (date == SqlDateTime.MinValue)
{
return "(any)";
}
else
{
return date.ToString();
}
यह कोड 1 जनवरी, 1753 वापस कभी नहीं करना चाहिए, लेकिन यह (कुछ मशीनों पर) किया था। मेरे कोड द्वारा मिनट और सेकंड का दिनांक उपयोग नहीं किया जाता है और हमेशा डिफ़ॉल्ट मानों को बनाए रखना चाहिए।
आप मूल्य का उपयोग कैसे कर रहे हैं? यानी क्या कोई प्रकार का कास्टिंग चल रहा है (उदाहरण के लिए स्ट्रिंग से और) - यदि हां, तो क्या यह कास्टिंग को प्रभावित करने वाली क्षेत्रीय सेटिंग्स पर जा सकता है? – AdaTheDev
डुप्ले: http://stackoverflow.com/questions/805770/sqldatetime-minvalue-c-datetime-minvalue- क्यों – Dhana
यह ** ** एक डुप्लिकेट नहीं है। यह सवाल क्यों है SqlDateTime.MinValue! = DateTime.MinValue, एक अलग प्रश्न – AdaTheDev