DateTime Problem
-
Hoi,
ich will zu einem aktuellen DateTime Object X Millisekunden hinzufügen:
DateTime tt = DateTime.Now; Console.WriteLine(tt.TimeOfDay.ToString()); //A tt.Add(new TimeSpan(0, 0, 0, 4000)); //B tt.AddMilliseconds(4000); Console.WriteLine(tt.TimeOfDay.ToString());
Die Zeit bei der zweiten Ausgabe sollte doch jetzt 4 Sekunden älter sein als die bei der esten, alternativ A und B probiert, und geht nich!?
Oder hab ich was nich verstanden
-
AddMilliseconds fügt die Sekunden nicht deinen tt hinzu sondern liefert ein DateTime zurück dem die Sekunden hinzugefügt sind.Versuch es so:
tt = tt.AddMilliseconds(4000);
-
danke...hehe
-
Wie immer hätte Dir hier ein F1 und somit ein Blick in die MSDN weitergeholfen....
-
Stimmt zwar, da bin ich aber auch schon drüber gestolpert.
Eine Member-Methode mit dem Prefix 'Add' ändert bei mir jedenfalls das Objekt.
-
Drüber gestolpert bin ich auch aus den gleichen Gründen. Vllt. lässt sich der Herr Ingenieur ja doch mal dazu bewegen bei einfachen dingen in die Dokumentation zu schauen.
-
@Knuddlbaer: Ja Mama.
-
Jockelx schrieb:
Stimmt zwar, da bin ich aber auch schon drüber gestolpert.
Eine Member-Methode mit dem Prefix 'Add' ändert bei mir jedenfalls das Objekt.Nicht in C# da hier oft mit immuteable Objekten gearbeitet wird, siehe String
-
Mmh? Deshalb kann ich jawohl trotzdem die Namensgebung für ungüntig halten.