Wpis z mikrobloga

Za dlugo z tym walcze, to przychodze po pomoc.

Korzystam z kontrolki Calendar w WPF, dokladniej z SelectedDates i pakuje to do tablicy typu DateTime. Niestety procz daty dostaje sie tam czas o formacie i wartosci 00:00:00, ktorego nie chce. Probowalem to wywalic na rozne sposoby, ale bez skutku. Chyba ciagle boli go proba konwersji z DataTime na string zeby moc zrobic cos z tym wiecej. Na pewno macie jakis zwiezly sposob na ogarniecie tego.

DateTime[] Days = calendar_month.SelectedDates.ToArray();


#csharp #naukaprogramowania
avangarda - Za dlugo z tym walcze, to przychodze po pomoc.

Korzystam z kontrolki C...

źródło: comment_pKJkA9UO3b4I4iBisxnjQzBEsZ9pfbN2.jpg

Pobierz
  • 11
@avangarda: ale w czym problem? jak tworzysz DateTime to zawsze masz czas i datę. Jeżeli nie podasz czasu to masz domyślny bo musi być. W czym Ci to przeszkadza? Czemu chcesz się pozbyć tego czasu?
@avangarda powiem tak. Nie możesz go zmusić żeby trzymał tylko datę bo DateTime po prostu tak nie działa. Najlepsze rozwiązanie to będzie przed wypisaniem do excela przekonwertować na string albo powiedzieć excelowi że to tylko data i na olać czas. Możesz spróbować przekazać mu DateTime.Date, może to pomoże, chociaż wątpię bo to chyba zwróci Ci dokładnie to samo
@jaggi: Probowalem wczesniej i jest tak jak piszesz, tj. zwraca to samo. Podobnie z konwersja na stringa - bledami nie sypie, ale instrukcje sa blokowane(?), bo efektu brak. Tak jakby ignorowal konwersje. Pewnie zostane poki co wersja z foreachem.