我正在使用C#中的DateTime.TryParse将字符串转换为datetime。有人可以告诉我,如何知道C#编译器使用哪种格式将字符串转换为有效的DateTime。我想知道使用的日期时间格式。
谢谢, Ashwani
答案 0 :(得分:2)
它使用包含不同格式的DateTimeFormatInfo.CurrentInfo。
答案 1 :(得分:0)
默认情况下,它来自您计算机的区域和语言设置。
答案 2 :(得分:0)
你可以在某些情况下从CultureInfo.CurrentCulture
推断它。
但我认为不可能确定它是哪一种,因为多种格式在一种文化中可能是有效的。
如果您想确定,请尝试使用TryParseExact
。
答案 3 :(得分:0)
如果您使用的是DateTime.TryParse(字符串s,输出DateTime结果),则输出格式取决于您的计算机的CultureInfo。