web-dev-qa-db-ja.com

相対日付と時刻のフォーマット

最初に、相対時間について話すとき(または日付の方が正確ですか?)、つまり、これらは4分前1時間前、等.

いつ使用すべきですか?どの程度の精度で?それはユーザーの選択ではありませんか?

個人的には、ブログ投稿が公開されたと言って、正確な時間を知ることは重要です。しかし、他の人が気にしないと気にしない場合は2週間前2か月前または2年前

12
seriousdev

私の意見では、相対日付は非常に役に立ちます(正しく使用された場合)。昨日、2日前、先週などの相対日付は、2011年8月9日、2011年8月8日、または2011年8月2日よりも多くの情報を提供します。それは何かが起こったときにあなたを与えるだけでなく、今の私の現在の状況で何かが起こったときにあなたに知らせます。

これでいくつかの設計作業を行いましたが、ここで最大の注意点があります。一部のユーザーは、正確な日付/時刻を知りたいと思っています。それで、私はアラン・クーパースの考えられるプロセス「可能性のための設計、可能性を提供する」に従うのが好きです。つまり、ユーザーに最も一般的に必要な情報または有用な情報を提供し、誰もが見たいとは限らないより詳細な情報を取得できるようにします。これを達成するために、カーソルを合わせたときの正確な日付/時刻をツールチップに持つ相対日付を使用します。これは、Webアプリケーション環境で非常にうまく機能します。おそらく、「2日前」というテキストをホバー時に2011年8月8日と入れ替えることもできます。

考慮すべき2番目のことは、相対日付がさらに遠ざかるにつれて、その日付がますます明白にならないか、役に立たなくなることです。 「一年前」は2010年1月12日または2010年12月12日ですか?だから私がこれからとる結論は、それらが役立つように相対日付を表示することについて賢くなければならないということです。 「1年前」とは対照的に2010年5月12日の意味を決定する方が簡単であるのと同様に、2011年8月8日とは対照的に「2日前」の意味を決定するのも簡単です。

16
Matt Lavoie

エントリーがいつ投稿されたかを正確に知る必要がありますか?

?投稿されてから1分未満の場合があります。

?多分それが投稿されてから10時間も経っていない場合。 1時間未満ではありません。59分前と89分前の時間を比較し、2番目の時間を1時間に近づけることは煩わしい場合があるためです。例としては、DropBoxがあります。これは、アップロード時間が1時間未満である場合を除いて、整数の時間に推定します。したがって、アップロードに1時間59分かかるものでも、その半分の時間が費やされ、アップロードに1時間かかると私に告げられます-非常にイライラします。

時間に?投稿されてから1か月未満の場合があります。

day?これは、ほとんどの場合に行きたいと思うくらい漠然としているでしょう。状況によっては月または年が必要になる場合がありますが、それほど一般的ではありません。

したがって、必要な精度は時間とともに低下します。相対的な時間を使用すると、実際にどれくらい前にあったかによると、必要な時間の精度の欠如を組み込むのは簡単です。一方、絶対時間は、あらゆる状況で役立つように、より多くの情報(より多くの桁)を提供する必要があります。そして、絶対時間を(たとえば、最も近い時間に)切り上げ/切り下げようとしても、正確ではないという誤解を招く印象を与えるだけなので、確かに意味がありません。

相対時間は非常に便利だと思いますが、それは私だけです。とにかく、どれくらい前にそれを試してみるかを試してみます。私も同じ方法でsatnavをセットアップします。たいていの場合、正確な時間ではなく、移動時間がどれだけ長くなるかを知りたいからです。しかし、もし私が時間通りにソムウェにならなければならない多くの場所に行ったら、多分私はおそらくそれを逆にするでしょう。

だから、それが好きな人もいれば、そうでない人もいる。あなたが私のsatnavのようにそれを切り替える設定を提供できるなら、素晴らしい!

私はそれを追加します相対時間は国際的に機能し、世界中のすべての場所で同時に機能しますここで、正確な日付は異なる形式とタイムゾーンである可能性があるため、いくつかの日付がdd/mm/yyまたはmm/dd/yyまたはその他の形式です。

5
Roger Attrill