«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как проанализировать ISO-8601 DateTime со смещением двоеточий с помощью Java?

Как проанализировать ISO-8601 DateTime со смещением двоеточий с помощью Java?

Опубликовано 20 ноября 2024 г.
Просматривать:669

How to Parse ISO-8601 DateTime with Colons in Offset Using Java?

Разбор даты и времени ISO-8601 со смещением двоеточий с использованием Java

При обнаружении строки даты и времени в формате ISO-8601, которая включает двоеточие в смещении, его анализ в Java может оказаться сложной задачей. Рассмотрим конкретный случай строки даты и времени в следующем формате:

2013-04-03T17:04:39.9430000 03:00

Чтобы успешно проанализировать эту строку и преобразовать ее в более в читаемом формате, например «дд.ММ.гггг ЧЧ:мм», мы можем использовать Java SimpleDateFormat. class.

Следующий код Java демонстрирует, как анализировать и переформатировать строку даты и времени:

import java.text.SimpleDateFormat;
import java.util.Date;

public class Iso8601DateTimeParser {

    public static void main(String[] args) {
        // Input date string in ISO-8601 format
        String dateString = "2013-04-03T17:04:39.9430000 03:00";

        // Create SimpleDateFormat objects for input and output formats
        SimpleDateFormat inFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
        SimpleDateFormat outFormat = new SimpleDateFormat("dd.MM.yyyy HH:mm");

        try {
            // Parse the input date string into a Date object
            Date dtIn = inFormat.parse(dateString);

            // Reformat the Date object to the desired output format
            String dtOut = outFormat.format(dtIn);

            // Print the reformatted date string
            System.out.println("Reformatted Date: "   dtOut);
        } catch (ParseException e) {
            // Handle parsing exception
            System.err.println("Error parsing date string: "   e.getMessage());
        }
    }
}

Этот фрагмент кода выполняет следующие действия:

  1. Создает два объекта SimpleDateFormat: один для анализа входной строки даты и времени, а другой — для форматирования выходных данных.
  2. Разбирает входную строку даты и времени в объект Date.
  3. Переформатирует объект Date, используя формат вывода. string.
  4. Выводит переформатированную строку даты и времени.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3