web-dev-qa-db-ja.com

大量のデータを含むテーブルに日付と時刻を表示する最良の方法は?

大量のデータの表があります。各テーブル行は、ユーザーが日常的に対処する必要がある時間依存の注文です。注文は全国各地から表示され、カナダとメキシコを出入りする注文があります。

現在の日付と時刻は、単一の日付と時刻または日付範囲のいずれかとして表示されます。

2013/10/31 19:00

または

2013/10/31 19:00-2013/1/21/2 18:00

このテーブルには、受け取り用と配達用の2つの日付と時刻の列があります。

ユーザーがテーブルをスキャンして日付と時刻を確認し、簡単に認識できるように、最も使いやすい方法で日付と時刻を表示したいと思います。

私が考えているいくつかのオプションは次のとおりです。

1)10月31日19:00
2)2013年10月31日19:00
3)10/31 19:00

5
Jason Frade

私はこれが重要な問題である商用製品に取り組みました。 ローカライズ形式についての上記の記事 に加えて、いくつかの考慮事項があります。

ユーザーは必要な行をどのように特定しますか?

先着順で注文を識別しようとしている場合は、日付を「2時間前」や「24時間以上前」などに変更することを検討できます。これにより、注文が最も注意を必要とする注文に分類されます。

ユーザーが関連する行を識別するためにどれだけの精度が必要ですか?

最も古い注文が1か月前に戻る場合、おそらくその年は必要ありません。

2つの列を1つに結合できますか?

集荷から配達までに長い遅延がある場合、日付範囲は何か意味がありますか?集荷後1週間で納期がない場合はどうですか?自然言語を使用して、彼らの頭の中の日付間の差を計算することによって、彼らが識別しようとしているものを説明することができます。さらに、日付を分類して詳細をドリルダウンすることができる場合は、 ファセット検索 を使用して、テーブル全体をスキャンしないようにすることができます。

注:精度を非表示にしている場合でも、利用可能な最高の精度でソートが機能することを確認してください。多くのアイテムが「24時間以上前」であっても、最も古いものがまだリストの最後であると予想するのが一般的です。

3
Jonathan Strate