Java SimpleDateFormat – работа с датами в Java
Java SimpleDateFormat - это класс, который позволяет форматировать и разбирать даты и время в соответствии с указанным шаблоном формата.
Пример использования класса SimpleDateFormat для форматирования даты и времени:
java
import java.text.SimpleDateFormat;
import java.util.Date;
public class SimpleDateFormatExample {
public static void main(String[] args) {
Date now = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
String formattedDate = dateFormat.format(now);
System.out.println(formattedDate); // выводит текущую дату и время в формате "dd.MM.yyyy HH:mm:ss"
}
}
В этом примере мы создаем объект SimpleDateFormat с указанным шаблоном формата и используем метод format для форматирования текущей даты и времени в соответствии с заданным шаблоном.
Пример использования класса SimpleDateFormat для разбора даты и времени из строки:
java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class SimpleDateFormatExample {
public static void main(String[] args) throws ParseException {
String dateString = "25.12.2021 18:30:00";
SimpleDateFormat dateFormat = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
Date date = dateFormat.parse(dateString);
System.out.println(date); // выводит "Sat Dec 25 18:30:00 MSK 2021"
}
}
В этом примере мы создаем объект SimpleDateFormat с указанием шаблона формата, соответствующему строке, содержащей дату и время. Затем мы используем метод parse, чтобы преобразовать строку в объект Date.
В целом, Java SimpleDateFormat - это очень полезный класс, который облегчает форматирование и разбор даты и времени в Java. Он предоставляет гибкие возможности для настройки формата вывода и обработки даты и времени с высокой точностью.