Datum-format von c#
Bekomme ich DateTime.Jetzt formatiert werden, um
2010-03-01T00:00:00Z
Habe ich diese verwendet, um das Datum zu formatieren Teil
DateTime.Now.Subtract(new TimeSpan(3001, 0, 0, 0)).GetDateTimeFormats()[5]
Du musst angemeldet sein, um einen Kommentar abzugeben.
Alle folgenden Beispiele gehen davon aus, dass die lokale Zeit ist: London Zeit, und es ist 5:11pm am 11th Juni 2009.
Wenn Sie wollen die volle ISO-8601-format, die Sie verwenden können:
Oder, wenn Sie dies möchten, geben Sie einen time-zone offset:
Wenn Sie nicht möchten, dass der Bruchteil einer Sekunde, die Sie verwenden können, dieses:
oder:
Beachten Sie, dass das folgende falsch ist, wie es der lokalen Zeit, wie wenn es UTC-Zeit gilt die nur, wenn Sie irgendwo sind, wie London, und es ist mitten im winter:
Ja, wenn Sie verwenden, ToString, schauen Sie auf der MSDN-Seite für datetime-Formatierung:
http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
Sehr einfach, verwenden Sie einfach ein format-string, der zu Ihren Anforderungen passt:
Ich denke, Sie wollen diese:
Hier eine Liste von Möglichkeiten, um ein string-format
Für alle Ihre C# - string/Datum formatieren muss: http://blog.stevex.net/index.php/string-formatting-in-csharp/
Sehe ich:
Aber angesichts der Optionen auf der Seite können Sie konstruieren das genaue format, das manuell.