Вопрос

Как преобразовать время с PHP?

Оригинальный формат был как 00:02:34 min.

Мне нужно получить эхо, как 154. Отказ Спасибо.

Это было полезно?

Решение

Попробуй это:

<?php
   date_default_timezone_set('GMT');
   $time = '00:00:34';
   list ($days, $hours, $minutes) = split(":", $time, 3);
   $timestamp = mktime ($hours+1, $minutes, 0, $days+1, 1, 1970, FALSE);
   $minutes = $timestamp / 60;
   print $minutes;
   print "\n";`

(редактировать: date_default_timezone_set добавлен)

Другие советы

$myTime="00:02:34 min";
$bodytag = str_replace(" min", "", $myTime);
$myTime=explode(":",$myTime);

function timeToSeconds($hours,$minutes,$seconds){
   return $seconds+($minutes*60)+($hours*3600);
}

Эй, Юли Чика, я предложу вам проверить PHP date а также time Функции в руководстве. Оттуда вы также можете узнать о строке к функциям времени, как, ну, хорошо, strtotime() а также mktime;

Дата и время позволяют указывать формат и временную метку для вывода. Ссылка на коды формата перечислены в руководных ссылках, которые я дал выше. Если у вас нет временных меток, вы можете использовать strtotime() создать один.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top