检查日期时间

时间:2010-03-10 07:47:14

标签: c# datetime

Hay ..我遇到了一个问题,我收到一个包含用户搜索值的字符串'strData'。 我按空格拆分该字符串并放入数组。我如何检查从数组中获取的字符串是否为日期?如果是日期类型,那么我需要在日期时间转换它。

我使用MySql作为数据库。我这样做

DATE_FORMAT(ProjectDueDate, '%m/%d/%Y') like '%3/9/2011%'

它不能正常工作,但如果我按照这样的日期'%03/09/2011%' 然后它的工作正常。我如何处理'%3/9/2011%'

之类的日期

我正在使用带有MySql的c#

2 个答案:

答案 0 :(得分:3)

DateTime.TryParse

我假设它是因为你是一个c#/ asp.net开发者,根据你的SO资料:) 请用语言/工具标记问题,以免让人猜测。

编辑:

DATE_FORMAT(ProjectDueDate, '%c/%e/%Y')怎么样? 这是根据mysql日期格式文档here派生的。

  

%c月,数字(0..12)
  %e日期中的某一天,数字(0..31)

希望有所帮助。

答案 1 :(得分:1)

假设您使用的是C#DateTime类,则可以使用TryParse方法。这将告诉您字符串是否包含有效的DateTime值。