Avatar billede papman Nybegynder
30. april 2008 - 11:41 Der er 2 kommentarer

sammenlig datoer

Hey,

skriver asp normalt og skal nu til at bygge om til .net

Men hvordan gør man dette ?


        Dim d1 As DateTime = Date.Today
        Dim d2 As DateTime = Date.Today.AddDays(2)

        'Do Until Date.Compare(d1, d2) >= 0
        Do Until d1 > d2
            Response.Write("<br /> test" & d2.ToString)
            d1.AddDays(1)
        Loop
Avatar billede mikalj Nybegynder
30. april 2008 - 13:06 #1
Du kan sammenligne DateTime objekter direkte, som var det ints.

...
DateTime idag = DateTime.Now;
DateTime iovermorgen = DateTime.Now.AddDays(2);

while(iovermorgen >= idag)
{
    Response.Write("<br /> test " + idag.ToString();
    idag = idag.AddDays(1);
}
...
Bemærk at DateTime er immutable.
Avatar billede papman Nybegynder
30. april 2008 - 13:31 #2
Og vb versionen ;)

        Dim idag As DateTime = Date.Today.ToShortDateString
        Dim iovermorgen As DateTime = Date.Today.AddDays(2).ToShortDateString

        idag = DateTime.Now
        iovermorgen = DateTime.Now.AddDays(2)

        While (iovermorgen >= idag)
            Response.Write("<br />" & Replace(idag.ToShortDateString, "-", "/"))
            idag = idag.AddDays(1)
        End While

Tak, det virker som det skal :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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