L'appel de ToString ("AAAA-mm-jj") entraîne un format de date incorrect

J'ai un constructeur qui prend un DateTime objet:

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");
}

Maintenant, cela fonctionnait bien, seulement 3 jours. Cependant, je reviens aujourd'hui, après une pause, et ce sont les résultats que je vois:

L'appel de ToString (

Comme vous pouvez le voir, la date transmis est droit. Cependant, après le format, il n'est pas. Encore une fois, cela a fonctionné avant ma pause. Je reviens, et je reçois ce. Ai-je raté quelque chose? Pourquoi en serait-il de format de manière incorrecte après avoir travaillé depuis le début?

MODIFIER

Merci les gars. L'foiré la partie est à la recherche par le biais de la source de contrôle pour les versions précédentes, cela a fonctionné. Ou peut-être que je l'avais imaginé de travail. Je ne sais pas. Mais il a été de cette façon pour environ 3 mois.

source d'informationauteur MyCodeSucks