95 votes

Meilleure façon de créer une heure de minuit en C #

J'ai besoin de créer un DateTime à minuit

Je viens de faire ceci:

 DateTime endTime = DateTime.Now;
endTime.Subtract(endTime.TimeOfDay);
 

Je n'ai pas encore testé, je suppose que cela fonctionne, mais existe-t-il un moyen meilleur / plus propre?

193voto

Marc Gravell Points 482669

utilisez simplement foo.Date , ou DateTime.Today pour la date du jour

27voto

zendar Points 7085
 DateTime endTime = DateTime.Now.Date;
 

Maintenant, endTime.TimeOfDay.ToString() renvoie "00:00:00"

20voto

WebDude Points 3326

DateTime.Now.AddDays (1) .Date

17voto

mmiika Points 3027

DateTime.Aujourd'hui

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X