Каким образом можно получить следующую дату(unixtime), зная лишь день недели (пн, вт, ср и т.п.) и время?
Например, имеем пн 17:00, получаем дату следующего понедельника или же unixtime
Каким образом можно получить следующую дату(unixtime), зная лишь день недели (пн, вт, ср и т.п.) и время?
Например, имеем пн 17:00, получаем дату следующего понедельника или же unixtime
Последний раз редактировалось execution; 27.10.2020 в 15:06.
SELECT UNIX_TIMESTAMP(DATE_ADD(CURDATE(), INTERVAL (6-WEEKDAY(CURDATE())+4) DAY)) AS 'day_of_next_week'
"CURDATE()" заменяешь на дату из gettime (ибо на MySQL-сервере может стоять другой часовой пояс).
"4" - это порядковый номер нужного дня недели, где "1" - понедельник, а "7" - воскресение
Последний раз редактировалось DeimoS; 28.10.2020 в 08:35.
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
execution (27.10.2020)
Спасибо. Самое забавное, что я сначала написал название в CamelCase и написал всё правильно (ибо помню как специально перечитывал и потом решил переименовать в более правильный вариант написания, уже заменив "w" на "v").
Ещё, к слову, можно написать функцию, создающую таблицу-календарь и уже использовать его. При частом или многократном определении следующей даты такой вариант, скорее всего, будет быстрее. К тому же, такая таблица может и в других системах пригодиться.
Такую функцию я тебе, собственно, уже даже давал готовую. Туда только столбец с днём недели дописать осталось.
Последний раз редактировалось DeimoS; 28.10.2020 в 13:35.
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
execution (28.10.2020)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)