该字符串未被识别为有效的日期时间

时间:2009-04-24 05:31:23

标签: asp.net

objfile.dateFileDate = convert.ToDatetime(格式(txtdate.text,“MM / dd / yyyy hh:mm”))

发生以下错误

  

字符串未被识别为   有效的日期时间。有一个未知数   单词从0开始。

如何保存此日期时间, 请帮忙

3 个答案:

答案 0 :(得分:4)

您无法使用日期时间格式格式化普通文本。

尝试

<强> C#

objfile.dateFileDate=DateTime.ParseExact(txtdate.text, "MM/dd/yyyy hh:mm", null);

<强> VB.NET

objfile.dateFileDate=DateTime.ParseExact(txtdate.text, "MM/dd/yyyy hh:mm", Nothing)

这假设dateFileDate是DateTime类型,并且txtdate.text采用上述格式。

答案 1 :(得分:1)

如果您的节目被国际人群使用,请继续阅读:)

来自不同文化的ppl将以不同的格式写日期,所以如果你总是要解析可能变得粘滞的字符串。考虑使用压延控制? 我根据个人经验说这个。 同时找出你当前失败的原因,我会做一个DateTime.Now.ToString()并将其与文本框中的whats进行比较,这样你就可以看到输入错误了什么(在调试过程中,以帮助追踪问题)

答案 2 :(得分:-3)

尝试hh:nn而不是hh:mm

我相信mm是两位数格式的月份,而nn是两位数格式的分钟。