IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Mezi 13:00 až cca 16:00 proběhne odstávka sítě z důvodu aktualizace. Web bude po celou dobu nedostupný.

Diskuze: Vyber objektov na zaklade property DateTime

Aktivity
Avatar
RooBoo
Člen
Avatar
RooBoo:29.8.2019 15:44

Ahojte, mám problém a neviem sa pohnúť ďalej. Mám appku ktorá načíta XML súbor, z neho extrahuje data(tabuľka 3 stlpcov a xxx riadkov). Dáta uložím do objektov. Tie majú 3 property. String pohlavie, Int počet a DateTime dátum. Ja by som chcel na základe užívateľského vstupu(užívateľ vykliká 2 comboBoxy) a podľa daných hodnôt vykresliť graf. Neviem si rady so selektovaním. Mám metódu ktorá my vytvorí List. Vždy keď sa spustí aplikácia, prejde celý XML,základe každého riadku vytvorí objekt, ale uloží do listu len tie objekty ktoré vyhovujú.
Selektovať na základe pohlavia je EZ, ale selektovať na základe DateTime mi robí problém. Neviem ako mám nastaviť aby sa do listu uložili len tie dni ktoré sú v mesiaci Január napr.
Za každú radu ďakujem

Zkusil jsem: Je to v texte

Chci docílit: Je to v texte

 
Odpovědět
29.8.2019 15:44
Avatar
Odpovídá na RooBoo
don.jarducius:29.8.2019 17:23

Já měsíc většinou filtruju jako:

var start = new DateTime(Rok, Mesic,1)
var konec = start.AddMonth(1);
if (datum >= start && datum < konec)
{
...
}

// nebo
var mesic = 1;
var rok = 2019;
if (datum.Year == rok&& datum.Month == mesic)
{
...
}
}
Akceptované řešení
+20 Zkušeností
Řešení problému
Nahoru Odpovědět
29.8.2019 17:23
Ten kdo nechce hledá důvod, ten kdo chce hledá způsob
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.