我知道如何將DateTime
格式化爲String
。可能有很多方法將DateTime
格式化爲String
,並且我發現幾個與DateTime
格式相關的問題。我應該使用ToString()還是GetDateTimeFormats()來格式化DateTime?
但我發現,試圖通過兩條途徑:
GetDateTimeFormats()
ToString("MM/dd/yyyy")
我試過這段代碼:
public static class DateTimeFormates
{
public static string FormatMyDate(this DateTime DT)
{
// My Actual Date Time Comes in this Format
//8/23/2013 12:43:12 PM
// I'm expecting Format like below
String FormatWayOne = DT.GetDateTimeFormats()[3];
//08/23/2013
String FormatWayTwo = DT.ToString("MM/dd/yyyy");
//08/23/2013
return FormatWayOne;
}
}
我有一個Global
類Global
方法格式爲DateTime
作爲String
。但在這裏,我想知道哪種方法是最佳實踐,因此我可以使用它?該方法在整個應用程序中調用。
僅供參考'DateTime'沒有任何格式。它被存儲爲「Long(Ticks)」。 'DateTime'的字符串表示只擁有格式 –
+1奇怪,從未聽說過'DateTime.GetDateTimeFormats'。 –