2017-06-17 25 views
0
private void btntest_Click(object sender, EventArgs e) 
    { 
     DateTime d = new DateTime(2016,2,13); 
     LunarDate ld1 = LunarYearTools.SolarToLunar(d); 
     lblamlich.Text = (ld1.ToString()); 
    } 

Remarque DateTime d = new DateTime(Int year,Int month,Int day)Insérer la valeur de DateTimePicker dans un funtion

Comment insérer la valeur de DateTimePicker dans new DateTime(2016,2,13) ??? Je essayé utiliser la coulée datetime à Int mais cela n'a pas fonctionné:

 string a = dateTimePicker1.Value.ToString(); 
     int b = (int)(a); 
     DateTime d = new DateTime(b); 
     LunarDate ld1 = LunarYearTools.SolarToLunar(d); 
     lblamlich.Text = (ld1.ToString()); 

Répondre

0

Si je vous ai bien compris, il devrait être aussi simple que cela:

var d = dateTimePicker1.Value; 

var newD = new DateTime(d.Year, d.Month, d.Day); 
+0

WOW. Merci mec. Je me suis compris à 100%. Ça a marché! –

+0

Regardez cet homme! : D collé –

+0

Le 'Value' est déjà un DateTime, si le but est d'obtenir le jour seulement (pas d'heures) puis' var dateOnly = dateTimePicker1.Value.Date; 'devrait probablement suffire – pinkfloydx33

0

La propriété DateTimePicker.Value est déjà DateTime. Il suffit de faire référence:

DateTime d = dateTimePicker1.Value; 

Si vous n'êtes intéressé que la date et que vous souhaitez ignorer le temps, utilisez la propriété DateTime.Date:

DateTime d = dateTimePicker1.Value.Date;