この質問は「How do I calculate relative time?」という質問の反対側です。相対時間を解析する方法は?
人間が入力した相対時間はどのように解析できますか?デフォルトではDateTime.Now()
からオフセットされていますが、任意で別のDateTime
からオフセットすることもできます。
(C#で答えを好む)
例入力: "20分で"
- "5時間前"
- "3H 2mの"
- "来週"
編集:入力にいくつかの制限を定義できるとしましょう。このようなコードは、Web上で公開するのに便利です。
.netについては、[賢明な方法で日付を解析するC#](http://stackoverflow.com/a/25588407) –