ich einen Konstruktor habe, die eine DateTime
Aufgabe übernimmt:Aufruf ToString ("yyyy-mm-dd") führt zu falschem Datumsformat
public Report(DateTime date, string start = "0", string end = "0")
{
Logger.Info("Creating a new Report...");
StartTime = start;
EndTime = end;
Date = date.ToString("YYYY-mm-dd");
SetStartEndTimes();
Logger.Info("Report Created");
}
Nun, dies funktioniert vor nur 3 Tagen in Ordnung. Allerdings komme ich wieder heute, nach einer Pause, und dies ist das Ergebnis ich sehe:
Wie Sie sehen können, das Datum in weitergegeben werden ist richtig. Nach dem Format ist dies jedoch nicht der Fall. Auch das funktionierte vor meiner Pause. Ich komme zurück und ich verstehe das. Fehle ich etwas? Warum würde es nach der Arbeit von Anfang an so falsch formatieren?
EDIT
Danke Jungs. Der verstimmte Teil durchsucht die Quellcodeverwaltung bei früheren Versionen, das hat funktioniert. Oder vielleicht habe ich mir vorgestellt, dass es funktioniert. Ich weiß es nicht. Aber es ist seit ungefähr 3 Monaten so. Diese
Kleinbuchstaben "m" für Minute steht, nicht Monat! Großbuchstaben "Y" sollten Kleinbuchstaben "y" sein. –
YYYY ist nicht für das Jahr gültig. Es ist yyyy Und die mm ist * Minuten * also du zeigst 49 oben. Mach das MM. – itsmatt