diese Datumzeit Januar Gegeben 1 2015 um 23:00 Uhr:Datetime zum ersten Auftreten von Stunde/Minute/Sekunde
var someDate = new DateTime(2015, 1, 1, 23, 0, 0);
Und angesichts der int 6
, die die gewünschte Stunde ist, wie kann ich zurückkehren das erste folgende Datum, an dem die Stunde 6
ist? In diesem Fall geben someDate
und 6
eine neue DateTime vom 2. Januar 2015 um 06:00 Uhr zurück.
Sie könnten eine Schleife tun, die eine Stunde hält Zugabe, bis die Stunde 6. Das oder Scheck Wenn die Stunde weniger als 6 ist und den Unterschied addiert, oder wenn es mehr ist, dann addiere 6 + (24 - aktuelle Stunde). – juharr