Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 04.10.2019
Сообщений: 12

Как ввести в текстовое поле дату по указанному шаблону?

09.09.2021, 12:54. Показов 3432. Ответов 25

Студворк — интернет-сервис помощи студентам
всем доброго! не пинайте сильно, только учусь...в общем есть задача пошире, чем в заголовке: есть фрейм с 2-мя текстовыми полями date1_field, date2_field, необходимо ввести туда даты с часами и минутами по указанному шаблону и найти и вывести их разность, нажав на кнопку...делал так, не знаю правильно или нет и застрял на выводе результата от разности...я тут перемудрил скорее всего ), но все же
Java
1
2
3
4
5
private void add_btnMouseClicked(java.awt.event.MouseEvent evt) {
   DateTimeFormatter d = DateTimeFormatter.ofPattern("dd.mm.yyyy hh.mm");
   LocalDateTime date1 = LocalDateTime.parse(date1_field.getText(),d);
   LocalDateTime date2 = LocalDateTime.parse(date2_field.getText(),d);
   Duration duration = Duration.between(date1, date2);
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.09.2021, 12:54
Ответы с готовыми решениями:

Создать кнопку и текстовое поле. При нажатии на кнопку ввести в текстовое поле текущее время
Создать кнопку и текстовое поле. При нажатии на кнопку ввести в текстовое поле текущее время .

PDF JavaScript: как вписать текущую дату в текстовое поле?
Как добраться до созданного текстового поля и вписать туда текущие дату или время? Добавлено через 2 часа 41 минуту Или где можно...

Ограничить добавление в текстовое поле по шаблону
Всем привет! Есть текстовый столбец в котором храниться полное доменное имя, пример: vk.com google.com yandex.ru Можно ли...

25
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
09.09.2021, 20:26
Студворк — интернет-сервис помощи студентам
vaspup88, вот именно -
У тебя же все написано - как взять текст, как из него посчитать, как вывести.
В ЧЕМ ПРОБЛЕМА - ТО???
0
0 / 0 / 0
Регистрация: 04.10.2019
Сообщений: 12
09.09.2021, 20:31  [ТС]
iSmokeJC, вот в этом
Java
1
Exception in thread "AWT-EventQueue-0" java.time.format.DateTimeParseException: Text '10.09.2021 01.10' could not be parsed: Unable to obtain LocalDateTime from TemporalAccessor: {WeekBasedYear[WeekFields[MONDAY,4]]=2021, DayOfMonth=10, MonthOfYear=9},ISO resolved to 01:10 of type java.time.format.Parsed
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
09.09.2021, 20:32
Лучший ответ Сообщение было отмечено vaspup88 как решение

Решение


Я так понимаю, это долго будет продолжаться...
На

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
30
31
32
33
34
35
36
37
38
package ru.ismokejc;
 
import javax.swing.*;
import java.time.Duration;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
 
public class Main extends JFrame {
    Main() {
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        setBounds(300, 300, 300, 150);
        JPanel panel = new JPanel();
        add(panel);
        JTextField textField = new JTextField(25);
        JTextField textField2 = new JTextField(25);
        JButton button = new JButton("Click");
        panel.add(textField);
        panel.add(textField2);
        panel.add(button);
 
        button.addActionListener(e -> {
            DateTimeFormatter f = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
            LocalDateTime start = LocalDateTime.parse(textField.getText(), f);
            LocalDateTime end = LocalDateTime.parse(textField2.getText(), f);
            Duration duration = Duration.between(start, end);
 
            String text = String.format("%dд %dч %dмин%n", duration.toDays(), duration.toHours() % 24,
                    duration.toMinutes() % 60);
            JOptionPane.showMessageDialog(this, text);
        });
 
        setVisible(true);
    }
 
    public static void main(String[] args) {
        new Main();
    }
}
1
0 / 0 / 0
Регистрация: 04.10.2019
Сообщений: 12
09.09.2021, 21:28  [ТС]
iSmokeJC, спасибо, мастер

Добавлено через 44 минуты
но буду разбираться почему мой код не сработал
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
10.09.2021, 00:12
Цитата Сообщение от vaspup88 Посмотреть сообщение
но буду разбираться почему мой код не сработал
есть подозрение, что достаточно научиться читать
0
0 / 0 / 0
Регистрация: 04.10.2019
Сообщений: 12
12.09.2021, 17:38  [ТС]
xoraxax, параллельно с кодированием учусь и читать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.09.2021, 17:38

Как ввести в текстовое поле только вещественные числа
Как разрешить ввод в текстовое поле только вещественных чисел, чтобы можно было ввести и точку, и запятую, и минус, запретив ввод букв и...

Как ввести в текстовое поле только вещественные числа
Здравствуйте. Как разрешить ввод в текстовое поле только вещественных чисел отрицательных и положительных с использованием региональных...

Ввести дату по шаблону
Нужно ввести дату (как поле в записи), но с проверкой, т.е не просто writeln('Введите дату рождения'); readln(z.date);, когда...

Преобразовать текстовое поле в дату
Есть таблица ADO Access, в ней текстовое поле, в нём записаны даты. Как программно преобразовать его в поле с типом "дата" ? Я...

Как дату из календаря ввести в поле формы?
Помогите, пожалуйста! Есть форма в которой установлен элемент Календарь. Необходимо по клику по дню календаря ввести соответствующую дату в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru