2009-04-10 6 views

Répondre

2

Utilisez la méthode statique ParseExact sur la structure DateTime pour convertir la chaîne. Vous passerez également le format que vous voulez, soit jj/mm/aaaa ou MM/jj/aaaa selon le format que vous voulez (l'exemple de 00/00/0000 ne donne aucune indication sur le format qui s'applique pour vous).

0

Essayez quelque chose comme ceci:

String.Compare("00/00/0000", dateTime.ToString("MM/dd/yyyy")) 

Mais peut-être une meilleure approche serait de le faire:

DateTime.Equals(yourDateTime, DateTime.Parse(databaseDateTime)); 
1

Vous pouvez utiliser


Dim dateA = DateTime.ParseExact(firstDateString, @"dd\/MM\/yyyy", Null) 
Dim dateB = DateTime.ParseExact(secondDateString, @"dd\/MM\/yyyy", Null) 
Dim areEqual = (dateA = dateB); 

Si l'on suppose que le format de date est jour mois année. S'il s'agit d'un mois/jour/année, remplacez simplement dd et MM

0

Effectuez les opérations suivantes

Dim date1 = CDate(firstDateString) 
Dim date2 = CDate(secondDateString) 
Dim comp = date1 = date2 
0

Quand vous dites comparer, vous essayez d'analyser si les dates sont les mêmes (le jour) ou dans un délai de quelques jours? Si pour comparer si les dates sont les mêmes, vous pouvez juste comparer la chaîne ou utiliser la date.equals (comme mentionné dans les messages avant celui-ci), si vous essayez de déterminer avec une plage, vous devrez utiliser la date comparer

 Dim lDate1 As String = "29/03/2009" 
    Dim lDate2 As String = "30/03/2009" 
    Dim lPeriod As Int16 = 7 

    If lDate1 = lDate2 Then 
     '** Dates the same 
    End If 

    If Date.Equals(Date.ParseExact(lDate1, "dd/MM/yyyy", Nothing), Date.ParseExact(lDate2, "dd/MM/yyyy", Nothing)) Then 
     '** The same 
    End If 

    If Date.Compare(Date.ParseExact(lDate1, "dd/MM/yyyy", Nothing), Date.ParseExact(lDate2, "dd/MM/yyyy", Nothing)) > (lPeriod * -1) And Date.Compare(Date.ParseExact(lDate1, "dd/MM/yyyy", Nothing), Date.ParseExact(lDate2, "dd/MM/yyyy", Nothing)) < lPeriod Then 
     '** Within the period 
    End If 
Questions connexes