Esta pregunta es la otra cara de la pregunta, "How do I calculate relative time?".¿Cómo se analiza el tiempo relativo?
Dado el aporte humano durante un tiempo relativo, ¿cómo se puede analizar? De manera predeterminada, se compensaría desde DateTime.Now()
, pero podría compensarse opcionalmente desde otro DateTime
.
(Prefiero respuestas en C#)
Ejemplo de entrada:
- "en 20 minutos"
- "hace 5 horas"
- "3h 2m"
- "próxima semana"
Editar: Supongamos que podemos definir algunos límites en la entrada. Este tipo de código sería útil para tener en la web.
Para .net hay respuestas en [Manera inteligente de analizar las fechas C#] (http://stackoverflow.com/a/25588407) –