Dmitriy
$interval->format('%a');
Paul
Спасибо за помощь!
Paul
А если исходящие данные должны быть такими: StdClass{ Int $years Int $months Int $days Int $total_days Bool $invert true }
Paul
?
Dmitriy
передавайте в конструктор обьект datetime и там уже разделяйте по переменным
Paul
А если без использования класса DateTime?
Paul
А если без использования класса DateTime?
Решение должно быть на чистом php
Dmitriy
Sergey
зачем, если есть класс?
Anonymous
ну напиши свой dateTime класс тогда
Paul
Такая задача
Anonymous
а еще проще - прогугли dateTime процедурный стиль
Anonymous
на php.net видел что-то
Sergey
ну чего я могу сказать - скажи своему project manager'у, что он курит что-то не то
Paul
Не использовать функции, связанные с датой, не использовать класс DateTime
Sergey
кто-то долго курил...
Paul
Видео такое решение
Paul
Но это только для месяцев
Sergey
сделайте меня развидеть это
Paul
/stat@combot
Combot
combot.org/chat/-1001047863278
Paul
Поставлена такая задача
Евгений
переводишь в таймштамп, сравниваешь таймштампы
Sergey
сделать очередной unixtime...
Paul
Слабо ориентируюсь пока что
Sergey
Paul
Подскажите что прочесть, чтобы это написать
Paul
Или какой вид это будет иметь
Sergey
это будет иметь вид DateTime
Paul
https://github.com/sebastianbergmann/php-timer
Dmitriy
Не использовать функции, связанные с датой, не использовать класс DateTime
Отличное практическое задание. сам такое в школе решал. Тогда нужно разделить дату на дни. месяцы, годы. И дальше Что бы найти кол-во дней. Проверяем год на наличие высокосного если нет его Для начала сравниваем год и убираем отрицательные $diffYear = ($year1 - $year) Месяцы так же. Не забудьте посчитать кол-во дней в месяце. Ну дни легко сравнивать. Если год, месяц разные то прибавляем к разнице в днях и т.д Видимо никто тут не решает алгоритмы. современные разработчики блин
Paul
https://packagist.org/packages/cakephp/chronos
Paul
Для времени кому нужно было
Евгений
Подскажите что прочесть, чтобы это написать
ну да. фактически самому написать функции работы с датой
Paul
Юзайте composer
Sergey
юзайте DateTime и не ломайте себе мозг
Paul
microtime()
Sergey
как вариант
Paul
А как это будет выглядеть в этом случае?
Paul
А если исходящие данные должны быть такими: StdClass{ Int $years Int $months Int $days Int $total_days Bool $invert true }
Paul
Отличное практическое задание. сам такое в школе решал. Тогда нужно разделить дату на дни. месяцы, годы. И дальше Что бы найти кол-во дней. Проверяем год на наличие высокосного если нет его Для начала сравниваем год и убираем отрицательные $diffYear = ($year1 - $year) Месяцы так же. Не забудьте посчитать кол-во дней в месяце. Ну дни легко сравнивать. Если год, месяц разные то прибавляем к разнице в днях и т.д Видимо никто тут не решает алгоритмы. современные разработчики блин
Paul
В форме stdClass
Dmitriy
А как это будет выглядеть в этом случае?
Вам код написать или подсказать по алгоритму ?
Paul
Было бы здорово увидеть код, если вам не сложно
Paul
Потому что не очень хорошо понимаю как должно быть
Paul
Потому что не очень хорошо понимаю как должно быть
пиши сам, еще чего, вот тебе библиотек накидали, сиди разбирайся
Dmitriy
Было бы здорово увидеть код, если вам не сложно
сорри. писать такое я счас не хочу .
Paul
https://packagist.org/packages/cakephp/chronos
Из этой библиотеки черпать?
Dmitriy
Если вам сказали написать без всяких datetime. Означает что от вас ждут сам алгоритм нахождение разницы между 2 числами, а не как юзать готовые обертки над datetime. В пхп классах такое искать смысла нет.
Paul
Вам код написать или подсказать по алгоритму ?
А какой алгоритм действий в таком случае?
Sergey
не люблю я вопросы формата "сделайте все за меня"
Sergey
на stackoverflow их удаляют
Dmitriy
Есть например 2 даты 01-03-2016 и 05-06-2017 Нужно посчитать сколько дней прошло от начала года. Обе даты разбиваем на м, д, г. Проверяем является ли эти данные високосными (в вики есть определение) мы знаем теперь в каком месяце сколько дней. считаем до 2 месяца 31+28 дней + 1 день. и того в дате 01-03-2016 60 день от нового года. в дате 05-06-2017 156 156 - 60 = 96 дней. 2017-2016 = 1 год в году 365 дней. 96+365 = 461 дней разница
Paul
Буду пробовать реализовывать, спасибо
Evgeniy
Правила http://phpgeeks.club/ Также есть интиресный канал о разработке вот последнее видео https://www.youtube.com/watch?v=WjD7lrErE9c&index=4&list=PL7Nh93imVuXyU9yYS6NRZnbuJvS5uzZkT
Ira
всем привет! пытаюсь создать дев копию сайта на отдельном поддомене, вроде все настроено в htaccess но выдает ошибку Class 'MongoClient' not found in /home/*****/public_html/mysite.com/vendor/zfcampus/zf-mvc-auth/src/Factory/OAuth2ServerFactory.php on line 200...... может кто знает в чем проблема?
Evgeniy
нету класса mongo client
Evgeniy
возможно не установленно расширение для работ с бд монга
Ira
возможно не установленно расширение для работ с бд монга
это расшерение должно быть установлено где-то на сервере?
Ira
да
это доки вне папки public_html? потому что все что было внутри этой папки было скопировано на новый субдомен
Dmitriy
нет. это расширение php apt install php-mongo или что-то аналогичное
Ira
спасибо! попробую ща
Витебск 01
Такой вопрос. Через FTP закачиваю на сервер.
Витебск 01
Передача идет, открываю сайт, то чего добавил - нет.
Витебск 01
Если изменяю через редактор внутри сайта, все работает.\
Витебск 01
Скачиваю файл с сервера все есть, но захожу на сайт - пусто.
Anonymous
совсем пусто или ошибка какая?
Anonymous
что за сервер
Витебск 01
что за сервер
timweb, разобрался. Спасибо.
Витебск 01
timeweb*
Anonymous
timweb, разобрался. Спасибо.
незачто, обращайся.
A
Ребят,поскажите кто сколько может