Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Секунды в Дату

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
vectorserver
Отправлено: 15 Октября, 2012 - 15:28:01
Post Id



Гость


Покинул форум
Сообщений всего: 105
Дата рег-ции: Нояб. 2011  


Помог: 3 раз(а)




Суть такова, нужно секунды перевести в человекоподобное время

0000-00-00 00:00:00

Например у меня есть 18000 секунд, ка мене показать типа 0000-00-00 05:00:00?
Пишу так:
PHP:
скопировать код в буфер обмена
  1.  
  2. $time = "18000";
  3. $datetime = new DateTime();        
  4. $datetime->setTime(0, 0, $time);      
  5. echo $datetime->format('Y-m-d H:i:s')." - ".$time."<br>";
  6.  


Но он мне показывает текущий год день и месяц.
 
 Top
avtor.fox
Отправлено: 15 Октября, 2012 - 15:32:48
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)





?
 
 Top
vectorserver
Отправлено: 15 Октября, 2012 - 15:39:15
Post Id



Гость


Покинул форум
Сообщений всего: 105
Дата рег-ции: Нояб. 2011  


Помог: 3 раз(а)




avtor.fox пишет:
?


Мне не нужно все юкикс время а определенное количество секунд например 350
 
 Top
avtor.fox
Отправлено: 15 Октября, 2012 - 15:40:33
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




vectorserver



оооооооой Радость
Я задумался

(Отредактировано автором: 15 Октября, 2012 - 15:43:28)

 
 Top
KingStar
Отправлено: 15 Октября, 2012 - 15:48:41
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




не получится, на сколько я помню, отсчет идет от 01.01.1970 Подмигивание
(Добавление)
напиши функцию, которая приведет математикой к нужному виду

1 минута - 60 секунд
1 час - 3600 секунд
1 день - 86400 секунд
1 неделя - 604800 секунд
1 месяц (30.44 дней) - 2629743 секунд
1 год (365.24 дней) - 31556926 секунд


-----
То что программа работает, не означает что она написана правильно!
 
 Top
vectorserver
Отправлено: 15 Октября, 2012 - 16:23:20
Post Id



Гость


Покинул форум
Сообщений всего: 105
Дата рег-ции: Нояб. 2011  


Помог: 3 раз(а)




Всем спасибо вот функция, может кому и пригодится.
PHP:
скопировать код в буфер обмена
  1. function second_v_date($sekund)
  2. {
  3.     $dt = new DateTime('@' . $sekund);
  4.     return array('days'    => $dt->format('z'),
  5.                  'hours'   => $dt->format('G'),
  6.                  'minutes' => $dt->format('i'),
  7.                  'seconds' => $dt->format('s'));
  8. }
  9. print_r(fsecond_v_date(300));
  10.  
  11.  

(Отредактировано автором: 15 Октября, 2012 - 16:24:41)

 
 Top
St.
Отправлено: 12 Февраля, 2017 - 11:53:40
Post Id


Новичок


Покинул форум
Сообщений всего: 35
Дата рег-ции: Февр. 2016  


Помог: 0 раз(а)




Попробуем написать здесь.

За функцию спасибо!

Подскажите пожалуйста, как добавить год? Закатив глазки
Что означают буквы z, G, i, s? Не понял

(Отредактировано автором: 12 Февраля, 2017 - 11:54:30)

 
 Top
armancho7777777 Супермодератор
Отправлено: 12 Февраля, 2017 - 12:20:51
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




http://php.net/manual/ru/function.date.php

Правила участия в конференции.
1.16. Запрещается создание новых сообщений в устаревших (более 1 года со дня последнего сообщения) темах, только если пост не содержит чего-то качественно нового и определенно интересного всем участникам конференции.
Тема закрыта!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB