DateTime
をString
としてフォーマットする方法を知っています。 DateTime
をString
とフォーマットする方法はたくさんありますが、DateTime
の書式設定に関連する質問はほとんど見つかりませんでした。私はGlobal
方法にしてGlobal
クラスを持つToString()またはGetDateTimeFormats()を使用してDateTimeをフォーマットする必要がありますか?
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;
}
}
:
GetDateTimeFormats()
ToString("MM/dd/yyyy")
が、私はこのコードを試してみました:しかし、私が発見し、2つの方法を試してみましたフォーマットa
DateTime
はString
となります。しかしここで私はどの方法がベストプラクティスなのかを知りたいので、私はそれを使うことができますか?このメソッドは、アプリケーション全体で呼び出されます。
を使用するために適切なコードのために、ここでチェック。 'Long(Ticks)'として格納されます。 'DateTime'の文字列表現は、 –
の形式しか持たず、' DateTime.GetDateTimeFormats'について聞いたことがありません。 –