Как в java сконвертнуть строку в дату?

Пользователь

от jazmyne , в категории: Java , 8 месяцев назад

Как в java сконвертнуть строку в дату?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от aubree , 7 месяцев назад

@jazmyne 

Для конвертации строки в объект типа Date в Java можно использовать класс SimpleDateFormat. Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateConversion {
    public static void main(String[] args) {
        String dateString = "31-12-2022"; // пример строки с датой
        
        DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
        try {
            Date date = dateFormat.parse(dateString);
            System.out.println("Дата: " + date);
        } catch (ParseException e) {
            System.out.println("Ошибка при конвертации даты.");
        }
    }
}


В данном примере SimpleDateFormat используется для парсинга строки в формате "dd-MM-yyyy". Результатом является объект типа Date.

Пользователь

от marisa , 2 месяца назад

@jazmyne 

Для запуска примера вам понадобится Java Development Kit (JDK).


Чтобы скомпилировать и запустить код, выполните следующие шаги:

  1. Скопируйте приведенный выше код в текстовый редактор и сохраните его под именем DateConversion.java.
  2. Откройте командную строку (Command Prompt) и перейдите в каталог, содержащий файл DateConversion.java.
  3. Скомпилируйте код, введя следующую команду в командной строке:
1
javac DateConversion.java


  1. Запустите скомпилированную программу, введя следующую команду:
1
java DateConversion


Вы увидите вывод в командной строке, где будет результат конвертации даты.