Это неприятный для меня... Я парень PHP, работающий на Java в проекте JSP. Я знаю, как делать то, что я пытаюсь использовать слишком много кода и полное отсутствие утонченности.
Я бы предпочел сделать это правильно. Вот ситуация:
Я пишу небольшой дисплей, чтобы показать клиентам, в какие дни они могут поливать свои лужайки на основе их группы полива (ABCDE) и в какое время года это. Наши сезоны выглядят так: Лето (5-1-8-31) Spring (от 3-1 до 4-30) Падение (от 9-1 до 10-31) Зима (от 11-1 до 2-28)
Пример может быть:
Если я в группе А, здесь будут мои разрешенные времена: Зима: только по понедельникам Spring: Вт, Чт, Сб. Лето: любой день Падение: Вт, Чт, Сб.
Если бы я писал это на PHP, я бы использовал такие массивы:
//M=Monday,t=Tuesday,T=Thursday.... etc
$schedule["A"]["Winter"]='M';
$schedule["A"]["Spring"]='tTS';
$schedule["A"]["Summer"]='Any';
$schedule["A"]["Fall"]='tTS';
$schedule["B"]["Winter"]='t';
Я МОГУТ делать массивы дней (массив ( "вторник", "четверг", "суббота" ) и т.д., но это не обязательно для того, что я действительно пытаюсь выполнить.
Мне также нужно настроить массивы, чтобы определить, в каком сезоне я нахожусь:
$seasons["Summer"]["start"]=0501;
$seasons["Summer"]["end"]=0801;
Может кто-нибудь предложить действительно классный способ сделать это? Сегодня у меня будет дата и групповое письмо. Мне нужно будет выйти из моей функции в день (М) или в несколько дней (tTS), (Любой).