Ich möchte, dass meine Datums- und Uhrzeitangabe in eine Zeichenfolge im Format "TT / MM / JJJJ" konvertiert wird.
Immer wenn ich es mit konvertiere DateTime.ToString("dd/MM/yyyy")
, bekomme ich dd-MM-yyyy
stattdessen.
Gibt es eine Art Kulturinformation, die ich einstellen muss?
Antworten:
Ein Schrägstrich ist ein Datumsbegrenzer, sodass der aktuelle Kultur-Datumsbegrenzer verwendet wird.
Wenn Sie es fest codieren möchten, um immer einen Schrägstrich zu verwenden, können Sie Folgendes tun:
quelle
Übergeben Sie CultureInfo.InvariantCulture als zweiten Parameter von Datetime, wird er die Zeichenkette zurück, was Sie wollen, auch ein ganz besonderes Format:
wird zurückkehren: 28 | 02 | 2014
quelle
Fügen Sie
CultureInfo.InvariantCulture
als Argument:Wird zurückkehren:
quelle
Wenn Sie MVC-Tabellen verwenden, funktioniert dies folgendermaßen:
quelle
Dumme Frage / Antwort vielleicht, aber haben Sie es versucht
dd/MM/yyyy
? Beachten Sie die Großschreibung.mm
ist für Minuten mit einer führenden Null. Ich bezweifle, dass du das willst.Dies kann hilfreich sein: http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm
quelle