解析出生日期的日期

时间:2014-02-10 15:32:12

标签: c# sql parsing date datetime

任何人都知道什么是获得出生日期的最佳方式我只能找到日期和时间,并尝试将其解析为不会更新或删除数据库的字符串我得到错误

字符串未被识别为有效的DateTime。

描述:执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.FormatException:String未被识别为有效的DateTime。

来源错误:

  

第96行:int labID =   int.Parse(hdfID.Value.ToString());第97行:第98行:
  _strMessage(objLab.commitUpdate(labID,txt_patientidI.Text,txt_testCodeI.Text,txt_patientcodeI.Text,txt_ageI.Text,   txt_refrangeI.Text,txt_result1I.Text,txt_result2I.Text,   txt_resultDescI.Text,txt_sexI.Text,txt_testTypeI.Text,   txt_unitsI.Text,txt_abnormalI.Text,第99行:
  (DateTime.ParseExact(txt_dobI.Text, “YYYY / MM / DD”,NULL))), “更新”);   第100行:_subRebind();

我应该在出生日期使用sql server c#.net想要将其解析为字符串以显示在我的文本框中谢谢

3 个答案:

答案 0 :(得分:0)

尝试使用DateTime.ParseExact。而不是DateTime.Parse

this.Text="22/11/2009";

DateTime date = DateTime.ParseExact(this.Text, "dd/MM/yyyy", null);

答案 1 :(得分:0)

DateTime是您需要使用的结构。

只要您想要日期,就可以使用DateTime.Date来获取日期组件。

现在,如果您正在以与人们通常期望的格式不同的格式解析某些内容,则可以使用ParseExact函数来定义解析器将查看的格式。

DateTime myDate = DateTime.ParseExact(txt_dobI.Text,"dd/MM/yyyy",null);

可以从此处http://msdn.microsoft.com/en-us/library/8kb3ddd4%28v=vs.110%29.aspx

获取实际格式列表

但总之

dd / MM / yyyy - 英国/欧盟/大量地方格式

MM / dd / yyyy - 美国格式

yyyy / MM / dd - 标准格式

答案 2 :(得分:0)

我当时正在使用wpf应用程序,但是这样做对我来说很成功。

SomeFunction(...)