Wie kann ich in C# Eine DateTime mit einer anderen Subtrahieren?
Hallo, allerseits.
Ich möchte Einen Timer bis HEute 12 Uhr Coden, wobei ich so was ähnliches wie folgendes brauche:
DateTime current = DateTime.Now;
DateTime twelve = 12:00:00;
DateTime left = twelve - Current;
Console.WriteLine(left);
Ich habe es mit diesem Stück Code schonmal provbiert, es hat aber nicht geklappt.
Hat jmd vlt eine Idee, was ich falsch gemacht habe, und wie es funktionieren würde??
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, Technik, Technologie
Man kann einen DateTime so nicht einfach eine Zeit zuweisen.
Gehen tut es z.B. so:
DateTime current = DateTime.Now;
DateTime twelve = DateTime.Parse("01.01.2021 00:00:00");
TimeSpan difference = twelve - current;
Console.WriteLine($"Noch {difference.Hours} Stunden & {difference.Minutes} Minuten");
Ich erstelle ein neues Datum mit Mitternacht am 01 Januar.
Bilde die Differenz und gebe die Stunden und Minuten aus.
Ein Zeitspanne berechnest du Mit TimeSpan sprich die Variable legt müsste TimeSpan sein.
Woher ich das weiß:Hobby – Ich interessiere mich für das programmieren und Informatik