Avatar billede jonas82 Nybegynder
12. december 2007 - 00:48 Der er 2 kommentarer og
1 løsning

Gået død i datetime konvertering

Jeg forsøger at udvælge en tidsperiode fra 3 DateTimePickers i win forms c# 2.0.

picker 1 skal vælge datoen. Fx 12-12-2007
picker 2 skal vælge start tidspunkt. Fx 09:45
picker 3 skal vælge slut tidspunkt. Fx 09:50

Jeg har det sat op med udseende som jeg gerne vil, men kan ikke få datoerne sammensat og konverteret rigtigt.

Jeg ønsker altså 2 DateTime objekter(ud fra eksemplet):
12-12-2007 09:45:00
12-12-2007 09:50:00
Avatar billede mr-kill Nybegynder
12. december 2007 - 01:03 #1
Ved ikke om du har sat det op på helt samme måde som jeg prøvede, men here goes:
//(datePicker = datoen, startPicker = start tid, endPicker = slut tid)

DateTime date = datePicker.Value;

DateTime start = date.Date.Add(startPicker.Value.TimeOfDay);
DateTime slut = date.Date.Add(endPicker.Value.TimeOfDay);
Avatar billede jonas82 Nybegynder
12. december 2007 - 01:12 #2
Tusind tak! Vil du lægge et svar?
Dit er vist noget pænere end det jeg selv kom frem til:

DateTime date = dtpDate.Value;
            DateTime timeFrom = dtpFrom.Value;
            DateTime timeEnd = dtpEnd.Value;
            DateTime dateFrom = new DateTime(date.Year, date.Month, date.Day, timeFrom.Hour, timeFrom.Minute, timeFrom.Second);
            DateTime dateEnd = new DateTime(date.Year, date.Month, date.Day, timeEnd.Hour, timeEnd.Minute, timeEnd.Second);
Avatar billede mr-kill Nybegynder
12. december 2007 - 01:15 #3
100 point er måske lidt overkill for dette svar.. Hvis du kan finde ud af det så er jeg fint tilfreds, med mindre ;)
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