私は現在/Datetime
を使用して標準を持っています。24H表示が欲しいです。ウェブを検索すると、オプションで多くのオプションが得られました。AM
PM
String.Format()
問題は、日付を表示する文字列オブジェクトが作成されることです。datetime
オブジェクトはテーブルで使用され、日付列は並べ替え (昇順/降順) できる必要があるため、オブジェクトを使用する必要があります。テーブルはGridView
オブジェクトのものです。
コード例
現在、コードは次のように日付を示しています 8/21/2009 11:28:36 AM。11:28:36 21/8/2009 と表示される完璧な状況です。次のコードでその結果を得ることができることを知っています。
date.ToString("dd/MM/yyyy HH:mm:ss");
問題は、これが文字列であることです。文字列がテーブルに配置され、日付列を並べ替えると、最初に年ではなく日で並べ替えられます。次の降順の列を示しています。
21/8/2009 11:28:36
20/1/2013 15:55:23
列を正しくソートできるようにするには、挿入される objecttype を DateTime にする必要があります。オブジェクト タイプは、次のコードによって強制されます。
dateTable.Columns.Add(new DataColumn("Date", typeof(DateTime)));