Maison >Java >javaDidacticiel >Comment convertir des chaînes ISO 8601 en objets date/heure sous 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!