Tengo una serie de productos que son perecederos. Por lo tanto, cada producto tiene un atributo llamado hours_expiration que indica cuántas horas se puede usar el producto antes de que se deteriore.Humanizing time
Por ejemplo, la manzana caduca en 168 horas; la nuez expira en 4320 horas.
Teniendo en cuenta las horas de caducidad del producto y la hora actual (Time.now o Date.now), ¿cómo puedo humanizar el tiempo de caducidad en algunas de las siguientes formas de muestra?
Su artículo está a punto de expirar en aproximadamente:
- 6 meses y 14 días
- 1 mes y 13 días
- 1 mes y 1 día
- 27 días
- 1 día
- 23 horas
- 1 hora
- 50 minutos
- de 1 minuto
Buscando algo robusto y sencillo!
evitaría 'months' - mes puede ser 28-31 días. Preferiría días (y tal vez semanas). – knut