如何使以下内容成为有效日期?
class Program
{
static void Main(string[] args)
{
DateTime testResult;
DateTime.TryParse("31/1/2012", out testResult);
}
}
答案 0 :(得分:3)
使用此重载:
http://msdn.microsoft.com/en-us/library/9h21f14e.aspx
传递指定DMY日期顺序的文化。
示例:
DateTime.TryParse("31/1/2012", new CultureInfo("en-GB"), DateTimeStyles.None, out testResult);
有些人建议使用TryParseExact,但这也需要您指定文化:
DateTime.TryParseExact("31/1/2012", "d/M/yyyy", CultureInfo.InvariantCulture, DatetimeStyles.None, out testResult);
答案 1 :(得分:3)
DateTime d = DateTime.ParseExact("31/1/2012", "dd/M/yyyy", CultureInfo.InvariantCulture);
答案 2 :(得分:1)
我知道,这是一个英国约会对象
DateTime testResult;
DateTime.TryParse("31/1/2012",
CultureInfo.CreateSpecificCulture("en-GB"), DateTimeStyles.None, out testResult);