मैं पुष्टि करता हूं कि इस सूत्र में दिया गया समाधान मेरी समस्या का समाधान किया।
कुछ शोध के बाद हमने पाया कि ToString("yyyy-MM-dd HH:mm:ss")
कॉल ने विंडोज 7 और विंडोज 10 में अलग-अलग प्रतिक्रिया दी, अगर वर्तमान संस्कृति को रनटाइम पर "नहीं" या "एनबी-एनओ" पर सेट किया गया था (Thread.CurrentThread.CurrentCulture = new CultureInfo("no");
)।
सुझाए गए संशोधन ने चाल चली:ToString("yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture)
. यह मेरी समस्या को हल करता है, क्योंकि समय स्वरूपण में बिंदु इसका मूल कारण था।
लेकिन क्या ToString("yyyy-MM-dd HH:mm:ss") OS के आधार पर एक ही संस्कृति में अलग-अलग स्वरूपण लौटाना चाहिए? :O यह एक तरह का डरावना है।