[ virtualVoid @ 29.03.2008. 17:14 ] @
Pravim mali program koji racuna koliko je vremena proteklo od nekog datuma u proslosti do danas. Pokusao sam oduzeti dvije DateTime varijable i pridruziti rezultate TimeSpan varijabli, ali na ovaj nacin dobivam rezultat od cca 700.000 dana. Moze li mi neko pomoci i reci u cemu grijesim?

Evo mog koda
Code:
private void btnCpp_Click(object sender, EventArgs e)
        {
            TimeSpan dana;
            DateTime datumCpp = new DateTime (2005,11,12);
            DateTime danas = new DateTime().Date;
            dana = datumCpp.Subtract(danas); //isto je i ako idem datumCpp - danas.Date

            txtIspis.Text = "Do sada je proslo dana " + dana.Duration();//probao sam i dana.Days property ali uvije isti rezultat
        }
[ deerbeer @ 29.03.2008. 17:31 ] @
Primeri na : http://msdn2.microsoft.com/en-us/library/aa326718(VS.71).aspx
[ virtualVoid @ 29.03.2008. 19:08 ] @
hvala, sada radi :)
[ smark @ 29.03.2008. 20:00 ] @
Code:
DateTime danas = new DateTime().Date;

Verovatno si hteo ovo?
Code:
DateTime danas = DateTime.Now.Date;
[ virtualVoid @ 30.03.2008. 15:24 ] @
Hm, cini se da je Now property static jer ga mogu koristiti bez kreiranja objekta. Tako da jednostavno dobijem razliku ovako

Code:
DateTime pocetak = new DateTime(2000, 1, 1);
            TimeSpan razlika = DateTime.Now.Subtract(pocetak);