Je ne suis pas sûr exactement ce que vous essayez de faire, mais
vous pouvez définir la date/l'heure pour exactement ce que vous voulez dans un certain nombre de façons...
Vous pouvez spécifier 12/25/2010 4:58 PM en utilisant
DateTime myDate = Convert.ToDateTime("2010-12-25 16:58:00");
OU si vous avez un datetime construire , dire 12/25/2010 (et à toute heure aléatoire) et que vous souhaitez définir pour 12/25/2010 4:58 PM, vous pouvez le faire comme ceci:
DateTime myDate = ExistingTime.Date.AddHours(16).AddMinutes(58);
L' ExistingTime.Date
sera 12/25 à minuit, et il suffit d'ajouter des heures et des minutes pour arriver à l'heure que vous voulez.