如何知道在C#中将字符串转换为DateTime的日期时间格式

时间:2010-04-26 07:18:30

标签: c# datetime

我正在使用C#中的DateTime.TryParse将字符串转换为datetime。有人可以告诉我,如何知道C#编译器使用哪种格式将字符串转换为有效的DateTime。我想知道使用的日期时间格式。

谢谢, Ashwani

4 个答案:

答案 0 :(得分:2)

它使用包含不同格式的DateTimeFormatInfo.CurrentInfo

答案 1 :(得分:0)

默认情况下,它来自您计算机的区域和语言设置。

答案 2 :(得分:0)

你可以在某些情况下从CultureInfo.CurrentCulture推断它。 但我认为不可能确定它是哪一种,因为多种格式在一种文化中可能是有效的。

如果您想确定,请尝试使用TryParseExact

答案 3 :(得分:0)

如果您使用的是DateTime.TryParse(字符串s,输出DateTime结果),则输出格式取决于您的计算机的CultureInfo。