J'ai trois entiers: Heures, minutes et secondes.Comment créer un objet DateTime?
Je veux créer un objet DateTime
avec System.Date et le temps prévu par les trois variables ci-dessus.
J'ai trois entiers: Heures, minutes et secondes.Comment créer un objet DateTime?
Je veux créer un objet DateTime
avec System.Date et le temps prévu par les trois variables ci-dessus.
Découvrez MSDN et un coup d'oeil à la constructors qui existe pour DateTime
, vous trouverez que cela est possible:
var theDate = new DateTime (DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day, hours, minute, second);
Publié la même chose 10 secondes plus tard! A voté pour supprimer le mien :) – Druid
Cela pourrait fournir la mauvaise date si l'horloge va minuit passé inbetween évaluation DateTime.Today.Year et DateTime.Today.Day. –
Vous pouvez utiliser DateTime.Today
pour obtenir la date à minuit, et ajouter les heures dont vous avez besoin à l'aide d'un TimeSpan
, ce qui est une bonne façon de représenter les heures du jour:
TimeSpan time = new TimeSpan(12, 20, 20); // hours, minutes, seconds
DateTime todayWithTime = DateTime.Today + time;
Voir aussi:
vous avez un constructeur qui prend:
DateTime(Int32, Int32, Int32, Int32, Int32, Int32)
Initialise une nouvelle instance de la structure DateTime à l'année, le mois, jour, heure, minute, et deuxieme.
Voir DateTime.Today ce DateTime constructor
DateTime today = DateTime.Today;
new DateTime(today.Year, today.Month, today.Day, 10, 39, 30);
Peut-être que je viens en retard, mais vous devez avoir signifié 'today.Day' comme troisième paramètre. Peut-être une faute de frappe. – kuskmen
Merci @kuskmen, bon spot sur la faute de frappe :) – firefox1986
ou vous pouvez simplement analyser les heures/minutes/secondes avec DateTime.Parse()
qui généreront la date automatiquement (ce qui est écrit dans la documentation)
-t-il besoin d'être la date d'aujourd'hui, ou une période de temps? –
Pour ajouter à ce qu'a dit @Stephen, la documentation .NET peut être trouvé à la [bibliothèque MSDN] (http://msdn.microsoft.com/en-us/library/). –
plus 1 ne est pas une mauvaise question, je ne sais pas pourquoi vous vers le bas votiez –