В этой шпаргалке — инструменты для работы со временем в формате ISO. Они упрощают вычисления, избавляют от проблем с часовыми поясами и обеспечивают надёжность при работе с датами.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤4👍3🤝2
Проверка, является ли год високосным!
Иногда нужно определить, имеет ли год 366 дней. Это важно для календарей, расчётов дат и финансовых приложений. Java решает задачу одной строкой через класс
Проверяем конкретный год:
Работаем с текущим годом:
Пример для диапазона лет:
🔥 Метод
Больше не нужно вручную проверять деление на 4, 100 и 400.
👉 Java Ready | #практика
Иногда нужно определить, имеет ли год 366 дней. Это важно для календарей, расчётов дат и финансовых приложений. Java решает задачу одной строкой через класс
Year.Проверяем конкретный год:
boolean leap = java.time.Year.isLeap(2025);
System.out.println(leap); // false
Работаем с текущим годом:
int year = java.time.LocalDate.now().getYear();
System.out.println(year + " — високосный? " + java.time.Year.isLeap(year));
Пример для диапазона лет:
for (int y = 2020; y <= 2030; y++) {
if (java.time.Year.isLeap(y))
System.out.println(y + " — високосный");
}🔥 Метод
isLeap() учитывает все правила календаря. Больше не нужно вручную проверять деление на 4, 100 и 400.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥5👍4
Чтобы красиво вывести большие числа, можно использовать
NumberFormat. Он автоматически расставляет пробелы, запятые или точки в зависимости от локали.В этой задаче:
• Создаём NumberFormat для нужной локали;
• Вызываем format() для числа;
• Округлим знаки после запятой.
Простой способ форматировать числа для интерфейсов, отчётов и логов.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤4👍3
RegEx — мощный инструмент для поиска, замены и валидации строк. На картинке собрана вся база: от символов и квантификаторов до флагов, групп и assert-выражений.
Сохрани, чтобы всегда держать под рукой!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍4🔥4
⚡️⚡️ Требуются AI-видеомейкеры, оплата 10 000 ₽ за ролик можно без опыта
Ты подходишь нам, если ты: smm, дизайнер, блогер, хочешь работать с нейросетями и создавать видео при помощи ИИ, даже если у тебя нет опыта. Всему обучим сегодня на мини-курсе «НЕЙРОЛОГИЯ» от Академии СИНТЕЗ 25
За 3 урока вы:
- Соберёте свой первый ИИ- ролик: визуал, озвучка, монтаж и текст
- Адаптируете ролик под Reels/Shorts/TG/VK и возьмёте первый заказ в клубе
Мы собрали готовые инструменты и шаблоны в одном месте, без подписок.
После прохождения уроков вы попадаете в наш клуб, где уже в первый день вы сможете взять проект на 10.000
В комьюнити проекты и вакансии от брендов — CocaCola, РивГОШ и др.
10% участников получат персональное приглашение в нашу команду Синтез 25.
👉 Успей попасть до 23:59 МСК и получи + месяц клуба
Ты подходишь нам, если ты: smm, дизайнер, блогер, хочешь работать с нейросетями и создавать видео при помощи ИИ, даже если у тебя нет опыта. Всему обучим сегодня на мини-курсе «НЕЙРОЛОГИЯ» от Академии СИНТЕЗ 25
За 3 урока вы:
- Соберёте свой первый ИИ- ролик: визуал, озвучка, монтаж и текст
- Адаптируете ролик под Reels/Shorts/TG/VK и возьмёте первый заказ в клубе
Мы собрали готовые инструменты и шаблоны в одном месте, без подписок.
После прохождения уроков вы попадаете в наш клуб, где уже в первый день вы сможете взять проект на 10.000
В комьюнити проекты и вакансии от брендов — CocaCola, РивГОШ и др.
10% участников получат персональное приглашение в нашу команду Синтез 25.
👉 Успей попасть до 23:59 МСК и получи + месяц клуба
❤2🔥1
Хранить большие тексты можно компактнее — через
GZIP. Данные кодируются в Base64 и легко восстанавливаются обратно.В этом посте:
• Сжимаем текст в Base64;
• Восстанавливаем обратно;
• Сравним размеры до и после.
Удобно для логов, конфигов и хранения данных в БД.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🔥5👍3
Получение текущего пути проекта — узнаём, где запущена программа!
Иногда нужно узнать, из какой директории работает приложение. Java позволяет получить текущий путь одной командой без дополнительных библиотек.
Получаем путь и выводим его в консоль:
Можно использовать этот путь для работы с файлами:
Проверим, существует ли файл в этой директории:
🔥 Подходит для приложений, скриптов и серверов, где важно знать рабочую директорию.
👉 Java Ready | #практика
Иногда нужно узнать, из какой директории работает приложение. Java позволяет получить текущий путь одной командой без дополнительных библиотек.
Получаем путь и выводим его в консоль:
var path = java.nio.file.Paths.get("").toAbsolutePath();
System.out.println("Текущая директория: " + path);Можно использовать этот путь для работы с файлами:
var file = path.resolve("data/config.txt");
System.out.println(file);Проверим, существует ли файл в этой директории:
if (java.nio.file.Files.exists(file)) {
System.out.println("Файл найден!");
} else {
System.out.println("Файл не найден!");
}🔥 Подходит для приложений, скриптов и серверов, где важно знать рабочую директорию.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍4🔥4
В этой шпаргалке расскажу про простые методы, которые позволяют писать надёжный и чистый код при работе с символами и текстом.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤5👍3