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

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

Patricia Arquette
Patricia Arquetteoriginal
2024-11-03 07:46:02913parcourir

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

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

Lors de la réception de données date/heure au format ISO 8601 à partir de services Web, cela est souvent nécessaire pour le convertir en un objet approprié, tel que Date ou Heure. Cela permet un stockage et une manipulation efficaces des informations temporelles.

Solution :

Pour convertir une chaîne ISO 8601 en un objet Date, utilisez le code suivant :

<code class="java">String dtStart = "2010-10-15T09:27:37Z";
SimpleDateFormat  format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
try {
    Date date = format.parse(dtStart);
    System.out.println(date);
} catch (ParseException e) {
    e.printStackTrace();
}</code>

Dans cet exemple :

  • La classe SimpleDateFormat est utilisée pour analyser la chaîne ISO 8601.
  • La méthode parse() renvoie un objet Date représentant la date analysée. .

Une fois que vous disposez d'un objet Date, vous pouvez facilement le convertir vers d'autres formats ou effectuer des opérations de manipulation de date. Par exemple, pour formater la date sous forme de chaîne dans un format différent, utilisez à nouveau la classe SimpleDateFormat :

<code class="java">SimpleDateFormat outputFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
String output = outputFormat.format(date);</code>

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