в цикле while?
в чем можно заменить эту?
А зачем тебе этот вызов в while? Тебе важна такая точная дата/время?
да и в while выполняютя другие части кода
Возьми now() до while один раз
это невозможно, потому что мне нужно точное время для сравнения с утановленным временем
Вплоть до сотых миллисекунд?
вовсем нет
Возможно тебе больше подойдет Instant.now() Предполагаю тебе нужно знать now() только на момент вычисления, а не при каждой итерации
потмоу что это каждый раз обращение к системным ресурсам. это в целом недешевая операция
там под капотом тот же самый вызов к системе идёт, по моему, так что разницы не будет никакой.
если он тебе не нужен на каждой итерации, то вынеси за пределы цикла
Я должен напечатать что если введенное имя не сушествует в таблице исходя из текущего времени привет если время входит в пределы 8:00 и 14:00,иначе если входит в пределы 14:00 и 16:00 пока
ну так и вынеси за пределы цикла. вряд ли у тебя в таблице столько имен, что процесс будет работать часами. так что в рамки уложится
Если у тебя округление до часов, вообще тогда мелочь. Запиши now() в переменную localdatetime
как он же не изменится? или я неправ
Он не изменится. Ты неправ
я должен брат каждый раз текушую обновленную времю
все крутится в бесконечном цикле
Это все что делает твоя программа? Или метод кем-то вызывается?
Бесконечно без условия запрашивать время — это эээ странновато
да, просто все идет в цикле безконечно когда программа запушено
ну он ждет данные которые введет пользователь из консоли
Запорашивай время хотя бы раз в минуту, или в час
Звучит странно. Не представляю для чего это
Можно еще Calendar использовать
а давай ты расскажешь, что ты вообще пытаешься сделать?
Обсуждают сегодня