C#での相対時間の算出
特定のDateTime
の値がある場合、どのようにして相対的な時間を表示することができますか?
- 2時間前
- 3日前
- 1ヶ月前
1453
3
特定のDateTime
の値がある場合、どのようにして相対的な時間を表示することができますか?
ジェフ、あなたのコードは素晴らしいですが、(Code Completeで提案されているように)定数を使ってより明確にすることができます。
私のやり方は以下の通りです。
ジェフ
IMHOのものは少し長いようですね。 しかし、"昨日 "や "年 "をサポートすることで、より強固なものになっているようです。 しかし、私の経験では、これを使用した場合、最初の30日間にコンテンツを見る人が最も多いと思われます。 その後に来るのは、本当に熱心な人たちだけです。 ですから、私は通常、短くてシンプルなものにしています。
これは私が現在、あるウェブサイトで使っている方法です。 これは、相対的な日、時間、時刻を返すだけです。 そして、ユーザーは出力の中の「ago」を叩く必要があります。