Maison >Java >javaDidacticiel >Comment convertir des chaînes ISO 8601 en objets date/heure sous Android ?

Comment convertir des chaînes ISO 8601 en objets date/heure sous Android ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-30 17:11:26688parcourir

How to Convert ISO 8601 Strings to Date/Time Objects in Android?

Conversion de chaînes ISO 8601 en objets date/heure dans Android

Lorsque vous travaillez avec l'échange de données sur le Web ou d'autres systèmes standardisés, il est souvent rencontrés pour recevoir des horodatages au format ISO 8601. Cette norme répandue définit une représentation structurée des informations de date et d'heure, garantissant un échange de données cohérent entre différents systèmes.

Pour convertir sans effort ces chaînes ISO 8601 en objets Date/Heure de Java dans Android pour une manipulation ultérieure, voici une approche efficace. :

<code class="java">String dtStart = "2010-10-15T09:27:37Z";

// Define the expected ISO 8601 format
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");

try {
    // Parse the string into a Date object
    Date date = format.parse(dtStart);

    // Display the parsed date
    System.out.println(date);
} catch (ParseException e) {
    // Handle the parsing exception
    e.printStackTrace();
}</code>

Cet extrait démontre l'analyse de la chaîne ISO 8601 "2010-10-15T09:27:37Z" dans un objet Date. La classe SimpleDateFormat est utilisée pour définir le format prévu de la chaîne ISO 8601, garantissant ainsi une analyse précise.

Une fois analysé, l'objet Date fournit une multitude de méthodes pour une manipulation ultérieure, comme le formatage dans une représentation de chaîne différente, comparer avec d'autres dates ou effectuer des opérations arithmétiques.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn