MSDN on DateTime.ToString ToString ("एस") हमेशा sortable XML स्कीमा शैली स्वरूपण के प्रारूप में स्ट्रिंग लौटाने चाहिए, जैसे के अनुसार: 2008-10-01T17: 04: 32,0000000क्या डेटटाइम.ToString ("s") हमेशा एक ही प्रारूप लौटाता है?
परावर्तक में मैं DateTimeFormatInfo अंदर इस पैटर्न के लिए आया था ।
public string SortableDateTimePattern
{
get
{
return "yyyy'-'MM'-'dd'T'HH':'mm':'ss";
}
}
क्या डेटटाइम.ToString ("s") हमेशा इस प्रारूप में एक स्ट्रिंग लौटाता है?
बावजूद संस्कृति, क्षेत्र, ...
हाँ, यह
कोड कि
var dateTime = DateTime.Now;
var originialString = dateTime.ToString("s");
string testString;
foreach (var c in System.Globalization.CultureInfo.GetCultures(CultureTypes.AllCultures))
{
Thread.CurrentThread.CurrentUICulture = c;
if (c.IsNeutralCulture == false)
{
Thread.CurrentThread.CurrentCulture = c;
}
testString = dateTime.ToString("s");
Console.WriteLine("{0} ", testString);
if (originialString != testString)
{
throw new ApplicationException(string.Format("ToString(s) is returning something different for {0} " , c));
}
}
इस प्रश्न को अभी तक कैसे बंद नहीं किया गया है? – Irwin