Avatar billede sarid Nybegynder
23. marts 2004 - 16:00 Der er 7 kommentarer

DateDiff in VB.net

Hej,

Jeg vil gerne sammenligne to DateTime værdier, og jeg vil gerne have forskellen i dage. Er der nogen, der kan hjælp?

VB6:
----
If DateDiff("d", DateTime_Var, System.DateTime.Now) > 30 Then
...
End If

VB.NET:
-------
?????
Avatar billede arne_v Ekspert
23. marts 2004 - 16:29 #1
Lidt illustrative eksempler:

Imports System
Imports Microsoft.VisualBasic

Module Main
    Sub Main()
        Dim t1 As DateTime = DateTime.Parse("02-11-2003 10:44:02")
        Dim t2 As DateTime = DateTime.Parse("04-11-2003 00:49:02")
        Dim s As String = System.DateTime.op_Subtraction(t2,t1).ToString()
        Console.WriteLine(s)
        Dim s2 As String = Cstr(Datediff ("h","02-11-2003 10:44:02","04-11-2003 00:49:02"))
        Console.WriteLine(s2)
        Dim s3 As String = System.DateTime.op_Subtraction(t2,t1).TotalHours.ToString()
        Console.WriteLine(s3)
    End Sub
End Module
Avatar billede sarid Nybegynder
23. marts 2004 - 21:13 #2
Hej Arne,

Jeg vil faktisk væk fra VB6. Jeg vil gerne benytte udelukkende .net frameworket. Jeg kan ikke se pointen med at blande VB6 og .net frameworket sammen.
På forhånd tak.

Hilsen,
Sarid
Avatar billede sarid Nybegynder
23. marts 2004 - 21:15 #3
Jeg har nemlig fjernet referencerne til Microsoft.VisualBasic for udelukkende at benytte .net. Jeg prøver dit s3.forslag. Mange tak!
Avatar billede sarid Nybegynder
23. marts 2004 - 22:13 #4
Dim Int_Days As Integer

Int_Days = CType(System.DateTime.op_Subtraction(t1, System.DateTime.Now).TotalDays, Integer)

Mange tak Arne!
Avatar billede arne_v Ekspert
23. marts 2004 - 22:13 #5
Så vil jeg ligge et svar
Avatar billede arne_v Ekspert
12. april 2004 - 20:50 #6
Lukke tid ?
Avatar billede arne_v Ekspert
24. april 2004 - 18:30 #7
??
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester