PHP strtotime()
- это полезная функция, которая может преобразовывать строковое представление времени в метку времени Unix.Исходя из этого, мы можем затем преобразовать время в любой формат, который нам нравится.
Однако ваши исходные строки времени находятся не в формате, который strtotime()
может обрабатывать напрямую.например.«ч» должен быть «час».Но, возможно, мы могли бы заменить их до перехода к strtotime (), если ваши данные непротиворечивы.
Обратите внимание, что мы пытаемся преобразовать исходное время относительно 0, а не текущее время.Будет выводить:
"42 sec" = "00:00:42"
"1 min" = "00:01:00"
"2 hour 32min" = "02:32:00"
Обратите внимание, что strtotime()
понимает «sec», «second», «min», «minute» и «hour».И, кажется, обрабатывать пространство или нет места в порядке, например.«32 мин» или «32 мин» обрабатываются в порядке.