Frage Datum Trennzeichen Problem


Ich habe den folgenden Code

DateTime.Now.ToString("MM/dd/yyyy")

Es gibt mir immer diese Ausgabe: "04.13.2011" statt "13.04.2011". Darf ich wissen, warum ich dieses seltsame Problem bekomme?


10
2018-04-12 20:14


Ursprung


Antworten:


Sie befinden sich fast sicher in einer Kultur, in der das Standard-Datumstrennzeichen steht. Wenn du möchtest Macht  / Sie können es in der Formatzeichenfolge angeben:

string x = DateTime.Now.ToString("MM'/'dd'/'yyyy")

20
2018-04-12 20:15



Versuche dies

DateTime.Now.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture)

2
2017-08-30 13:26



Verwenden Sie folgenden Code:

DateTime.Now.ToString("MM/dd/yyyy", System.Globalization.CultureInfo.InvariantCulture)

Dadurch wird sichergestellt, dass sich die zugrunde liegenden Datums- und Uhrzeitwerte nicht ändern, wenn die Daten von Benutzern aus verschiedenen Kulturen gelesen oder geschrieben werden.


1
2017-08-30 13:34