|
|
|
Расписание входит ли дата
|
|||
|---|---|---|---|
|
#18+
Есть scheduler DTO Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. Пример документа из монги Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Мне надо проверить входит ли текущая дата в заданный диапозон Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Код: java 1. 2. Если не входит, то нужна функция, которая вернет следующую ближайшую дату Как выше код можно упростить И возвращать дату следующую дату Запутался с временными зонами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2018, 15:17 |
|
||
|
Расписание входит ли дата
|
|||
|---|---|---|---|
|
#18+
У вас бизнеслогика перемешана с проверками на null и копипастой. Поэтому понять решительно ничего не возможно. 1. Уберите скопированные куски кода. 2. Отделите бизнес-логику (от что вы действительно хотите сделать) от проверок на null. 3. Дайте переменным осмысленные имена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2018, 15:41 |
|
||
|
Расписание входит ли дата
|
|||
|---|---|---|---|
|
#18+
BlazkowiczУ вас бизнеслогика перемешана с проверками на null и копипастой. Поэтому понять решительно ничего не возможно. 1. Уберите скопированные куски кода. 2. Отделите бизнес-логику (от что вы действительно хотите сделать) от проверок на null. 3. Дайте переменным осмысленные имена. А где делать проверку на наш? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2018, 02:22 |
|
||
|
Расписание входит ли дата
|
|||
|---|---|---|---|
|
#18+
-=Koba=-BlazkowiczУ вас бизнеслогика перемешана с проверками на null и копипастой. Поэтому понять решительно ничего не возможно. 1. Уберите скопированные куски кода. 2. Отделите бизнес-логику (от что вы действительно хотите сделать) от проверок на null. 3. Дайте переменным осмысленные имена. А где делать проверку на наш?Валидация сущностей или DTO-шек. Либо Assert-ы - будет намного читабельнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2018, 03:07 |
|
||
|
Расписание входит ли дата
|
|||
|---|---|---|---|
|
#18+
Usman-=Koba=-пропущено... А где делать проверку на наш?Валидация сущностей или DTO-шек. Либо Assert-ы - будет намного читабельнее. Вы его щас еще больше запутаете. Он полезет гуглить ассерты и найдет java asserts. А надо guava asserts или что-то такое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2018, 00:34 |
|
||
|
Расписание входит ли дата
|
|||
|---|---|---|---|
|
#18+
Я с валидацией я понял, вынесу А с вопросом моим... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2018, 20:43 |
|
||
|
Расписание входит ли дата
|
|||
|---|---|---|---|
|
#18+
-=Koba=-, Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Вывод: Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2018, 21:26 |
|
||
|
Расписание входит ли дата
|
|||
|---|---|---|---|
|
#18+
сорян, а чеб в обоих полях локалдейттайм не заюзать? или байты экономите? (хотя, не уверен) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2018, 22:31 |
|
||
|
Расписание входит ли дата
|
|||
|---|---|---|---|
|
#18+
Переделал немного, можно ли уменьшить? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2018, 23:07 |
|
||
|
Расписание входит ли дата
|
|||
|---|---|---|---|
|
#18+
andreykaTсорян, а чеб в обоих полях локалдейттайм не заюзать? или байты экономите? (хотя, не уверен) Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Логика такая была заложена days день недели, time время соответственно получается комбинация Каждый понедельник с .. по .. Каждый вторник с .. по .. Каждая пятница с .. по .. Каждая суббота с .. по .. Каждое воскресенье с .. по .. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2018, 23:09 |
|
||
|
Расписание входит ли дата
|
|||
|---|---|---|---|
|
#18+
-=Koba=- Код: java 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2018, 10:56 |
|
||
|
Расписание входит ли дата
|
|||
|---|---|---|---|
|
#18+
Спасибо еще вопрос мне надо получать следующую дату из расписания, если текущая не попадает в диапазон Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. Приходится в массив days добавлять еще неделю если текущая дата превышает последнюю в расписании От этого можно избавиться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2018, 11:08 |
|
||
|
Расписание входит ли дата
|
|||
|---|---|---|---|
|
#18+
-=Koba=- Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. Из такого кода тяжело понять что именно хотел сказать автор. Куча бесмысленного мусора и ни слова из предметной области. Где-то далеко заплакал Robert C Martin. Ваш метод должен содержать переменные и вызывать методы имена которых бы говорили что именно происходит. Он должен читаться как алгоритм записанный на английском языке. Достигается это путём использования переменных и методов вашего кода, а не только JSE. Весь ваш код сводится вот к чему: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Ещё вам везде приходится таскать за собой переменную now потому что метод у вас статический. Хотя гораздо проще было бы создать объект, записать туда now в поле в конструкторе и потом во всех методах использовать, а не захламлять код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2018, 11:53 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39589218&tid=2122327]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 389ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...