Стандартизація дат
Ви відстежуєте дати виробництва в обліку електроніки, але дати наведено в різних форматах. Стандартизуйте формати дат і відформатуйте дату для відображення.
| Product Name | Manufacturing Date |
|---|---|
| Laptop | 3/1/25 |
| Smartphone | 04-01-2025 |
| Monitor | 2025.06.01 |
Необхідні пакети, зокрема LocalDate і DateTimeFormatter, уже імпортовано для вас.
Ця вправа є частиною курсу
Очищення даних у Java
Інструкції до вправи
- Задайте вхідні формати дати.
- Розберіть кожен рядок у
datesяк дату. - Відобразіть
manufacturingDateяк повну назву місяця, день без початкових нулів і повний рік.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
public class DateStandardizationExample {
public static void main(String[] args) {
String[] dates = { "3/1/25", "04-01-2025", "2025.06.01" };
// Specify the input date formats
DateTimeFormatter[] formatters = {
____.____("M/d/yy"),
____.____("MM-dd-yyyy"),
____.____("yyyy.MM.dd")
};
System.out.println("Standardized manufacturing dates:");
for (int i = 0; i < dates.length; i++) {
// Parse each string in dates as a date
LocalDate productDate = ____.____(dates[i], formatters[i]);
System.out.println("Date " + dates[i] + " is standardized as " + productDate);
}
LocalDate manufacturingDate = LocalDate.parse("2023-01-01");
// Display date as full month name, day without leading zeros, and full year
DateTimeFormatter displayFormat = DateTimeFormatter.ofPattern("____ ____, ____");
String formattedDate = manufacturingDate.format(displayFormat);
System.out.println("\nFormatted manufacturing date: " + formattedDate);
}
}