Maison  >  Article  >  Java  >  Comment analyser et formater les dates et heures ISO 8601 sous Android ?

Comment analyser et formater les dates et heures ISO 8601 sous Android ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-28 20:23:02554parcourir

How to Parse and Format ISO 8601 Dates and Times in Android?

ISO 8601 : analyse de la date/heure dans Android

Lorsque vous travaillez avec des services Web ou des API, vous pouvez rencontrer des chaînes de date/heure dans ISO Format 8601. Cette norme représente les dates et les heures de manière cohérente. Sous Android, vous pouvez facilement analyser une chaîne ISO 8601 en un objet Date ou Heure.

Étape 1 : Créer un formateur ISO 8601

<code class="java">SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");</code>

Étape 2 : analyser la chaîne

<code class="java">String dtStart = "2010-10-15T09:27:37Z";
try {
    Date date = format.parse(dtStart);
    System.out.println(date);
} catch (ParseException e) {
    e.printStackTrace();
}</code>

La classe SimpleDateFormat fournit la méthode parse() pour convertir la chaîne ISO 8601 en un objet Date. L'objet représente la date/heure analysée.

Étape 3 : Formater la sortie

Une fois que vous avez l'objet Date, vous pouvez le formater comme vous le souhaitez :

<code class="java">SimpleDateFormat outputFormat = new SimpleDateFormat("MM/dd/yyyy");
String formattedDate = outputFormat.format(date);</code>

Dans cet exemple, l'objet SimpleDateFormat outputFormat est créé pour formater la date au format "MM/jj/aaaa". La méthode format() est ensuite utilisée pour appliquer le format à l'objet date, ce qui donne la chaîne formatée formattedDate.

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