Я знаю, как отформатировать 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
. Но вот что я хочу знать, какой метод является лучшей практикой, поэтому я могу его использовать? Метод вызывается по всему приложению.
FYI 'DateTime' не имеет формат. Он хранится как 'Long (Ticks)'. Строковое представление 'DateTime' только принадлежит формату –
+1 странно, никогда не слышал о' DateTime.GetDateTimeFormats'. –