从数据库返回的字符串格式为:'00/00/0000‘,然后我需要将其与用户以相同格式输入的日期进行比较。如何进行转换并比较这两个日期?
发布于 2009-04-10 17:40:31
在DateTime结构上使用静态ParseExact方法来转换字符串。您还将根据需要的格式传递所需的格式,dd/MM/yyyy或MM/dd/yyyy ( 00/00/0000的示例没有给出任何适用于您的格式的指示)。
发布于 2009-04-10 17:39:50
您可以使用
Dim dateA = DateTime.ParseExact(firstDateString, @"dd\/MM\/yyyy", Null)
Dim dateB = DateTime.ParseExact(secondDateString, @"dd\/MM\/yyyy", Null)
Dim areEqual = (dateA = dateB);
假设您的日期格式是日/月/年。如果是月/日/年,只需交换dd和MM
发布于 2009-04-10 17:39:41
尝试如下所示:
String.Compare("00/00/0000", dateTime.ToString("MM/dd/yyyy"))
但也许更好的方法是这样做:
DateTime.Equals(yourDateTime, DateTime.Parse(databaseDateTime));
https://stackoverflow.com/questions/738307
复制相似问题