私は2つの任意の日付を持っています。 2つの日付が何であるかを非常に効果的に伝えるテキストメッセージを作成するためのルールを誰かが提案できるかどうか疑問に思っていました。
私の解決策が単に2つの日付を表示することであると仮定しましょう:
[23/06/09 10:00:00am - 23/06/09 12:00:00am]
より効果的な方法は、2つの日付が同じyyyy-mm-ddを共有しているため、代わりに次のようになることを見つけることです。
[23/06/09 10:00:00am - 12:00:00am]
別の例は次のとおりです。
[23/06/09 00:00:00am - 23/06/09 12:59:59pm]
なる可能性があります
[23/06/09 All Day]
私はあなたのアイデアが好きです。スキャンしやすさを向上させるために、書式を次のように変更しますが...
2009年6月23日(10 AMから12 PM)
2009年6月23日(終日)
Dd/mm/yyまたはmm/dd/yy形式は混乱の原因となることが多いので、実際に月を入力してすべての疑問を取り除くことをお勧めします。また、分と秒が00の場合、実際に表示する必要はありません。
スティーブの提案に対して+1。
同じ日に複数のイベントを表示している場合は、最初のイベント以外のすべてのイベントからその日を除外して、「...」に置き換えることもできます。
2009年6月23日(午前10時から正午まで)
... ( 1 PM to 3 PM)
等々。
また、12の「正午」を表示することを検討してくださいPMおよび12 AMの「真夜中」-一部の人々は、12がPMまたはAM。
私はより多くの研究を行い、異なる解決策を試しているので、私が学んだと思う2つの事実を共有したいと思います。
1)期間を表示します。
日付をどれだけ明確に表示しようとしても、期間の簡単な説明以外は役に立ちません。
6月23日14:50〜16:53(2時間3分)
6月23日14:50 pm~6月 24日16:53 pm(26時間)...
2)日付の詳細レベル。
「秒」を表示する必要があるかどうかは、2つの日付によって定義される範囲によって異なります。範囲がしきい値(2時間としましょう)を超えている場合は、そうでなければいけません。同じロジックが、分、時間、日などに適用されます...
これは、2週間の期間を表すと、14日間と3時間とは言えないので、直感的です。ただ言う:14日。
6月23日〜7月6日(14日間)
それはあなたのユーザーに依存すると思いますが、私は分を含む時間を好みます:
June 23rd, 2009 (10:00 AM to 12:00 Noon)
June 23rd, 2009 (All day)
(上記のStevesとErionsの例から取得)
そして、正午は正午よりも良いと思います。しかし、これはかなり主観的です。一部のユーザーに、どのフォーマットを好むか尋ねます。時間のみを指定するのか、分も指定するのかによって異なります。
また、日付の形式に対する期待は、文化グループによって大きく異なります。