2017-07-18 8 views
-4

Ich möchte 'yy/MM/dd HH: mm: ss'-Format wie 17/07/18 06:30:20 bis Jul.18, 2017 06:30:20 in C# umrechnen. Was ist der beste Weg, das zu tun?Konvertieren Sie Datum in das angegebene Format in C#?

+0

eine Auswahl oder bauen Sie Ihre eigenen: https://msdn.microsoft.com/en-us/library/az4se3k1(v=vs.80). aspx – mxmissile

+0

@mxmissile MS haben eine neue, ich denke, es ist eine bessere - https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format- Strings – Bakudan

+0

Beginnen Sie mit einer 'string' oder einer' DateTime'? 'DateTime' hat kein _have_ Format, es wird nur eins angezeigt, wenn Sie _display_ anzeigen, daher ist nicht klar aus der Frage, womit Sie beginnen (und die Antwort wird anders sein) –

Antwort

1

können Sie DateTime.ParseExact verwenden, wie unten dargestellt:

DateTime.ParseExact("17/07/18 06:30:20", "yy/MM/dd HH:mm:ss", 
CultureInfo.InvariantCulture 
).ToString("MMM. dd, yyyy HH:mm:ss"); 
+0

Perfekt gearbeitet. Danke vielmals –

Verwandte Themen