Anonymous
createFromFormat('h:i:s');
Anonymous
Оно?
Anonymous
Оно)
Sergey 𝗨𝗻𝗤𝘂𝗮𝗶𝘇
$time->between($start, $stop); и превед
Anonymous
var_dump(Carbon::create(2012, 9, 5, 3)->between($first, $second)); // bool(true)
Anonymous
Вижу
Sergey 𝗨𝗻𝗤𝘂𝗮𝗶𝘇
полчаса выясняли формат не формат))
Sergey 𝗨𝗻𝗤𝘂𝗮𝗶𝘇
огонь
Misha
Не могу сообразить
Есть проект.
Там реализована мультиязычность примерно такого вида:
site.com/ua
site.com (русский язык)
Как сделать чтоб оно автоматически подставляло?
site.com/ua/kiev
site.com/kyiv
В роутинг я вставил префикс, а как сделать чтоб он атоматически редиректил?
Roman
наркоманы
Sergey 𝗨𝗻𝗤𝘂𝗮𝗶𝘇
боярышника на вас нет
Roman
Misha
в мидлваре?
Roman
да как тебе удобнее
Roman
блин там же вызов анонимной функции
Roman
в роутах
Sergey 𝗨𝗻𝗤𝘂𝗮𝗶𝘇
в роутах конечно
Anonymous
if (Carbon::createFromFormat('h:i:s')->between($setting->sleep_from, $setting->sleep_to)) {
Anonymous
воть)
Sergey 𝗨𝗻𝗤𝘂𝗮𝗶𝘇
Anonymous
Еще бы проверить работает ли оно
Anonymous
А, еба, изи
Anonymous
У меня же система калбеков
Евгений
Ты settings как сделал, кстати?
Anonymous
Anonymous
привязанная к табличке с группами
Anonymous
h:m:s
Anonymous
так?
Sergey 𝗨𝗻𝗤𝘂𝗮𝗶𝘇
H:i:s
Roman
😆
Roman
учимся играя
Sergey 𝗨𝗻𝗤𝘂𝗮𝗶𝘇
🙈
Sergey 𝗨𝗻𝗤𝘂𝗮𝗶𝘇
а ещё у тебя не взлетит это
Sergey 𝗨𝗻𝗤𝘂𝗮𝗶𝘇
но ты узнаешь позже когда жаловаться будут что их будят
Anonymous
Почему?
Sergey 𝗨𝗻𝗤𝘂𝗮𝗶𝘇
потому что если у тебя сон идет с 22:00 до 06:00 утра. то 04:00 ночи - в диапазон не попадет 😅😅😅😅
Anonymous
Blya
Anonymous
И что делать?
Sergey 𝗨𝗻𝗤𝘂𝗮𝗶𝘇
че че... пздц. ничего не выйдет. весь код в труху теперь
Евгений
Закрывай стартап
Евгений
Инвестиции пропивай быстрее
Anonymous
Мне интереснее, почему 04:00 в диапазон не войдет?
Sergey 𝗨𝗻𝗤𝘂𝗮𝗶𝘇
ну у тебя время хранится в TIME ? без date ?
Евгений
Потому что between будет другой промежуток брать
Евгений
Наверно
Anonymous
в time
Anonymous
без date
Sergey 𝗨𝗻𝗤𝘂𝗮𝗶𝘇
потому что диапазон с 22:00 до 06:00 утра будет на человеческом выглядеть вот так - "с 22:00 до 06:00 следующего дня"
Anonymous
Какие есть варианты фикса?
Sergey 𝗨𝗻𝗤𝘂𝗮𝗶𝘇
короче у тебя всё есть
Sergey 𝗨𝗻𝗤𝘂𝗮𝗶𝘇
Carbon это всё умеет))
Sergey 𝗨𝗻𝗤𝘂𝗮𝗶𝘇
вариант фикса один - подумать :)
Евгений
22-00, 00-06
Sergey 𝗨𝗻𝗤𝘂𝗮𝗶𝘇
мы верим в тебя
Anonymous
добавить день к sleep_to
Anonymous
не вариант
Anonymous
потому что time
Anonymous
Считать с 22:00 до 00:00 и потом от 00:00 до 06:00 ?
Евгений
Можно еще сделать проверку
Евгений
Если время От больше чем время До, то считаем интервал наоборот
Евгений
А если меньше то обычный интервал
Anonymous
Missing argument 2 for Carbon\Carbon::createFromFormat()
Sergey 𝗨𝗻𝗤𝘂𝗮𝗶𝘇
добавляешь к sleep_to 1 день и сверяешь
Anonymous
if (Carbon::createFromFormat('H:i:s')->between($setting->sleep_from, $setting->sleep_to)) {
Евгений
Так первый арг формат втлрой твое время
Anonymous
понял
Евгений
Дока
Евгений
Смотри туда сначала
Евгений
И Если пишет ошибку то в ней часто есть ответ
Sergey 𝗨𝗻𝗤𝘂𝗮𝗶𝘇
Делаем ставки
Misha
@Starikoff Спасибо, работает. А то голова что то вопще отказываеться работать)
Anonymous
Второй аргумент, это идет текущее время, да?
Sergey 𝗨𝗻𝗤𝘂𝗮𝗶𝘇
Anonymous
Type error: Argument 1 passed to Carbon\Carbon::between() must be an instance of Carbon\Carbon, string given, called in
Anonymous
Не устраивает его что на входе данные в стринге
Maksim
Есть функция специальная, для перевода строковой переменной во временную метку.
Ты доки вообще не читаешь..?
Roman
зачем