Dois-je utiliser ToString () ou GetDateTimeFormats () pour formater un DateTime?

Je sais comment faire pour formater un DateTime comme un String. Il peut y avoir plusieurs façons de formater un DateTime comme un Stringet j'ai trouvé quelques questions liées à DateTime mise en forme.

Mais j'ai trouvé et essayé de deux façons:

  1. GetDateTimeFormats()
  2. ToString("MM/dd/yyyy")

J'ai essayé ce code:

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;
    }
}

J'ai un Global classe avec Global méthode pour formater un DateTime comme un String. Mais ici, ce que je veux savoir quelle méthode est la meilleure pratique afin que je puisse l'utiliser? La méthode est appelé dans toute l'application.

source d'informationauteur RajeshKdev