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:
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
Vous devez vous connecter pour publier un commentaire.
Année doit être en minuscule et le mois en majuscules:
personnaliser le Format de Date et Heure Chaînes de caractères
Ce:
Devrait être ceci:
Minuscules
mm
vous donnera minutes.