请尽快回复。 感谢致敬 阿巴斯电力公司。
答案 0 :(得分:1)
请参阅msdn中的DateTime.Parse函数:http://msdn.microsoft.com/en-us/library/w2sa9yss.aspx
答案 1 :(得分:1)
使用DateTime.Parse并了解区域设置。您可以通过提供自己的CultureInfo来绕过区域设置。我不知道你使用哪种语言,但我的语言(丹麦语)支持你的日期格式(dd.mm.yyyy)。因此,我使用以下语法:
string inputDate = "31.12.2001";
CultureInfo cultureInfo = new CultureInfo("da-DK");
DateTime parsedDate = DateTime.Parse(inputDate, cultureInfo);
或者,您可以拆分输入字符串,并构造一个新的日期。
此致 的Morten
答案 2 :(得分:0)
由于您拥有确切的日期格式,因此无需担心区域设置:
DateTime.ParseExact(inputDate , "dd.MM.yyyy", null)
或者进行错误检查:
DateTime value;
if (DateTime.TryParseExact(inputDate , "dd.MM.yyyy", null,
DateTimeStyles.None, out value))
{
// use value
}