Форматирование даты — выводим время в нужном формате!
Java умеет гибко форматировать дату и время без сторонних библиотек. Можно выбрать шаблон под любой стиль: от короткой даты до полного времени.
Получаем текущую дату и время:
Форматируем под привычный вид:
Выводим только дату или время:
🔥 Можно использовать любые комбинации шаблонов и легко подстраивается под часовой пояс.
👉 Java Ready | #практика
Java умеет гибко форматировать дату и время без сторонних библиотек. Можно выбрать шаблон под любой стиль: от короткой даты до полного времени.
Получаем текущую дату и время:
var now = java.time.LocalDateTime.now();
Форматируем под привычный вид:
var fmt = java.time.format.DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm:ss");
System.out.println(now.format(fmt)); // 14.10.2025 19:48:21Выводим только дату или время:
var dateFmt = java.time.format.DateTimeFormatter.ofPattern("dd-MM-yyyy");
var timeFmt = java.time.format.DateTimeFormatter.ofPattern("HH:mm");
System.out.println(now.format(dateFmt));
// 14-10-2025
System.out.println(now.format(timeFmt));
// 19:48🔥 Можно использовать любые комбинации шаблонов и легко подстраивается под часовой пояс.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍4🔥3
Нужно быстро понять различия между папками? Делаем это на чистой Java: обходим каталоги, сравниваем множества путей, затем проверяем содержимое общих файлов.
В этом посте:
• Соберём относительные пути;
• Выведем различия;
• Определим изменённые файлы по содержимому.
Такой мини-инструмент полезен для CI/CD, синхронизаций и миграций — без сторонних библиотек и сложных настроек.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤6👍3🤝1
В Java есть два похожих метода для удаления пробелов по краям строки — trim() и strip()
Но между ними есть важная разница, особенно при работе с
Метод
А
🔥 Результат покажет, что
👉 Java Ready | #совет
Но между ними есть важная разница, особенно при работе с
Unicode.Метод
trim() убирает только пробелы с кодами меньше 32 (ASCII).А
strip() — современный вариант, который корректно удаляет все виды пробелов, включая неразрывные и Unicode-разделители:String text = "\u2003 Java Ready! \u2003";
System.out.println("До: [" + text + "]");
System.out.println("trim(): [" + text.trim() + "]");
System.out.println("strip(): [" + text.strip() + "]");
🔥 Результат покажет, что
trim() оставляет «невидимые» символы, а strip() очищает строку полностью.Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍7🔥3
Программа рассчитывает, какими купюрами можно выдать нужную сумму. Алгоритм идёт от крупных номиналов к меньшим, чтобы использовать минимальное количество банкнот.
В этой задаче:
• Задаём сумму и список доступных купюр;
• Перебираем номиналы от большего к меньшему;
• Вычисляем количество купюр каждого типа.
Простой способ реализовать расчёт купюр в банкомате без циклов в цикле и сторонних библиотек.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16🔥10👍7
В Java можно легко узнать, сколько свободного места осталось на диске!
Класс
🔥 Методы
👉 Java Ready | #совет
Класс
File умеет получать информацию о размере, занятом и доступном пространстве:public static void main(String[] args) {
File disk = new File("/"); // корень диска
long free = disk.getFreeSpace();
long total = disk.getTotalSpace();
long used = total - free;
System.out.println("Общий объём: " + total / 1_000_000_000 + " ГБ");
System.out.println("Использовано: " + used / 1_000_000_000 + " ГБ");
System.out.println("Свободно: " + free / 1_000_000_000 + " ГБ");
}🔥 Методы
getFreeSpace() и getTotalSpace() возвращают значения в байтах, поэтому для удобства их можно делить на 1_000_000_000, чтобы получить гигабайты.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤4👍3
🔥 Дедлайн — 21 октября 🔥
Оформи заявку на Хакатон ИТ-холдинга Т1 сегодня и поборись за призовой фонд 800 000₽
Финишная прямая: подай заявку на Хакатон Т1 Новосибирск.
Реальные кейсы, рост и нетворкинг.
Команды от 3 до 5 человек.
Призовой фонд 800 000 ₽.
Завершение регистраций — 21 октября, 23:59 НСК.
Принять участие
Оформи заявку на Хакатон ИТ-холдинга Т1 сегодня и поборись за призовой фонд 800 000₽
Финишная прямая: подай заявку на Хакатон Т1 Новосибирск.
Реальные кейсы, рост и нетворкинг.
Команды от 3 до 5 человек.
Призовой фонд 800 000 ₽.
Завершение регистраций — 21 октября, 23:59 НСК.
Принять участие
❤1
Иногда нужно найти конкретную строку в коде, но не хочется открывать IDE. С помощью
Files.walk() и потоков можно сделать grep-поиск прямо из Java.В этом посте:
• Рекурсивно обходим все .java файлы;
• Проверяем содержимое на вхождение строки;
• Оптимизируем через потоки и регулярки.
Такой подход легко встроить в свои утилиты, анализаторы и CLI-инструменты.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤5👍3