powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Перевод часы:минуты:секунды в секунды
9 сообщений из 9, страница 1 из 1
Перевод часы:минуты:секунды в секунды
    #38350945
Serghter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста как проще сделать собственно такую тему на php?
Есть строка 01:59:59, как перевести чтобы в echo отобразились секунды?
...
Рейтинг: 0 / 0
Перевод часы:минуты:секунды в секунды
    #38350963
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
$subs = explode(':','01:59:59');
print $subs[0]*3600+$subs[1]*60+$subs[2];
...
Рейтинг: 0 / 0
Перевод часы:минуты:секунды в секунды
    #38351543
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Перевод часы:минуты:секунды в секунды
    #38351656
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowплохой совет.
http://www.php.net/manual/en/function.strtotime.php
http://php.net/manual/en/class.datetime.php

strtotime заваливается, если нету даты. datetime никогда не юзал, но думаю DateTime::createFromFormat должна всё как надо сделать в связке с DateTime::getTimestamp. Но только при сбросе часового пояса в +00. Иначе переводиться будет со смещением (с учётом часового пояса).

я за explode :)
...
Рейтинг: 0 / 0
Перевод часы:минуты:секунды в секунды
    #38351683
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторstrtotime заваливается, если нету даты.
Код: php
1.
2.
3.
4.
5.
<?php

    error_reporting(-1);
    $date_time2 = strtotime("01:59:59"); // works great!
var_dump($date_time2 );
...
Рейтинг: 0 / 0
Перевод часы:минуты:секунды в секунды
    #38351704
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowавторstrtotime заваливается, если нету даты.
Код: php
1.
2.
3.
4.
5.
<?php

    error_reporting(-1);
    $date_time2 = strtotime("01:59:59"); // works great!
var_dump($date_time2 );



правда? а Вас не смутило такое количество циферок в ответе?
Код: php
1.
2.
3.
4.
5.
6.
$date_time = strtotime("01:59:59");
$date_time2 = strtotime("1970-01-01 01:59:59");
$date_time3 = strtotime(date("Y-m-d 01:59:59"));
var_dump($date_time);   //int(1375347599)
var_dump($date_time2);  //int(35999)
var_dump($date_time3);  //int(1375347599)
...
Рейтинг: 0 / 0
Перевод часы:минуты:секунды в секунды
    #38351706
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, не смутило. ибо количество циферок в ответе это явно не "заваливается".
...
Рейтинг: 0 / 0
Перевод часы:минуты:секунды в секунды
    #38351727
Serghter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем спасибо,сделал вот так:

Код: php
1.
2.
list($hours, $mins, $secs) = explode(':', $time); //преобразовываем в секунды 
 $_seconds=($hours * 3600 ) + ($mins * 60 ) + $secs;
...
Рейтинг: 0 / 0
Перевод часы:минуты:секунды в секунды
    #38351732
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowнет, не смутило. ибо количество циферок в ответе это явно не "заваливается".

даже не знаю как Ваш ответ откомментировать. А ошибка в вычислениях - это не ошибка? А разве не ошибку называют "заваливание". Или Вы считаете, что ошибка должна быть такой, что бы сразу исключение вызвать...

Приведённый Вами вариант не работает. Это факт, на который я указал... а уж как я выразился в принципе значения и не имеет (если я даже и неверно выразил что хотел). Однако Вы меня не поправили сказав "не заваливается, но работает не правильно", а написали "works great!" (работает замечательно).
Раз для вас ошибка года так на 43 - это замечательная работа... ну что ж... очень надеюсь что программирование не Ваша основная профессия :)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Перевод часы:минуты:секунды в секунды
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]