Я использую Laravel 5.3 и Carbon library.Углерод: сравнить diffForHumans
Я пытаюсь сравнить несколько результатов diffForHumans
.
Например, у меня есть три отличия:
3 weeks after
7 days after
2 days after
Можно ли сравнить их найти минимальное, максимальное и среднее значение?
В этом примере, который был бы:
- мин: 2 дня
- Макс: 3 недели
- средн: 10 дней
я мог бы использовать diff
вместо diffForHumans
при необходимости (и мне кажется, что это будет точный результат для среднего).
Любые указатели на то, что тоже ценит Google, поскольку я не могу найти что-либо по этой теме, поэтому надеюсь, что я искал неправильную вещь.
Спасибо!
Итак, используйте 'diffInSeconds' и сравните их (целые числа, я полагаю)? Так просто, и я не вижу практического недостатка, потрясающего. Вы не поверили бы обходным решениям, которые я пытался реализовать ... Я попробую это завтра, но это, вероятно, должно работать так, спасибо! И один риторический вопрос: почему это не похоже на то, что было реализовано в Carbon? – dbr
Я думаю, что Углерода не хватает этой способности, потому что Carbon, в сущности, относится к * экземпляру времени *, тогда как операции, которые вы хотите, касаются * коллекции экземпляров времени *. – bishop