将文本框中的字符串转换为dd / mm / yyyy日期

时间:2012-11-22 19:37:16

标签: c# .net datetime

如何将文本框中的字符串转换为dd / mm / yyyy日期格式,我的意思是:

Date d = Date(textBox.Text);

我想将它作为SQL中的参数用作Date数据类型,如下所示:

command.Parameters.Add( new NpgsqlParameter("v5", NpgsqlDbType.Date));

2 个答案:

答案 0 :(得分:1)

您可以使用TryParseExact()方法:

//using System.Globalization;
DateTime myDate;
if(DateTime.TryParseExact(textBox.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyle.None, out myDate)){
    //do something 
}

答案 1 :(得分:0)

DateTime d = DateTime.Parse(textBox.Text).Date;