Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Provjera, komparacija datuma

[es] :: .NET :: Provjera, komparacija datuma

[ Pregleda: 2812 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

0kr4M
ZgB

Član broj: 38159
Poruke: 12
*.globalnet.hr.

ICQ: 136462488


Profil

icon Provjera, komparacija datuma26.12.2005. u 13:55 - pre 222 meseci
U kratko, zanima me kako se usporedju datumi. U dugo, htio bi napraviti provjeru-uvjet da ako je nekakav datum (iz baze) umanjen za dva dana od danasnjeg datuma tada se binda repeater1 a ako ne binda se repeater2.

Primjer 1:
danas je 15.10. u bazi postoji zapisi s datumima 10.10. i 13.10. Ako je datum 10.10. binda se repeater1 a ako datum 13.10. ili 14.10 binda se ripiter2.

Ovo bi trtebalo pomoci u razumjevanju problema:
a ako je datum danasnji(15) -3 dana(12, 11, 10...) li vise = datumu iz baze
binajd rpt1
ako je datum danasni(15) - 2 dana(13, 14) = datumu uz baze
bindaj rpt2
a ako je datum danasnji(15) = datumu iz baze ili +1 (15, 16...)
ne bindaj nista
Kraj ako



Primjer 2:
Radi se o prijavnici za skolu golfa gdje bi clanarina bila ogranicena na pola godine ili na godinu dana. Zamisao mi je da se osoba ucalni i izabere clanarinu od pola ili cijele godine. U bazu se upisuje danasnji datum tj. datum registracije i datum isteka clanstva (danasnji datum + pola ili cijela godina dana). Svaki puta, nakon registracije kada bi se clan ulogirao u sitem provjeravao bi se danasnji datum sa datumom isteka clanarine. Eto, tu je problem, ne znam usporediti datume, moje pitanje je "kako da uspsoredim datum iz baze sa trenutacnim, danasnjim datumom??"

Ovo bi trtebalo pomoci u razumjevanju problema:
ako je datum isticanje redistracije veci od danjasnjeg
prolaz
Ako je datum isticanje redistracije manji od danjasnjeg
vrati na ragistraciju
kraj ako



U primejru 1 i 2 zamina me sta treba ici umjesto teksta "ako je datum...", tj. konfiguracija If petlje, njezina sintaksa. Predpostavljam da nije nista komplicirano ali kako to ne znam, cini mi se kao kraj sviejta..

Skripte sam piusao u VB, a bio bi zahvalan na nekom objasnjenju ili linku ili skripti koja provjerava datume, jos jednom, ptanje je "Kako se usporedjuju datumi??"


tnx,
0kr4M
 
Odgovor na temu

kaan
Kaurin Andrej
Telerik, Bulgaria
Banjaluka

Član broj: 1741
Poruke: 109
*.broadband.blic.net.

ICQ: 47193919


Profil

icon Re: Provjera, komparacija datuma26.12.2005. u 20:39 - pre 222 meseci
Uporedjivati datume mozes na strani SQL servera ili pomocu TimeSpan-a.
SQL bi bio

"SELECT * FROM MojaTabela WHERE NekiDatum > '"+MojDatum.AddDays(2)+"'"

Za time span imas referencu i primjere ovdje:
http://msdn.microsoft.com/libr...stemTimeSpanClassctorTopic.asp

E sad, ti vidi sta ti je lakse i bolje :-)

Pozdrav
Kaurin Andrej
 
Odgovor na temu

[es] :: .NET :: Provjera, komparacija datuma

[ Pregleda: 2812 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.