Accéder au contenu principal Passer au contenu complémentaire

Convertir un élément DateTime en string

Utilisez la fonction FormatDateTime pour convertir un élément de type DateTime en string avec un format de date différent.

Note InformationsRemarque : Cette fonctionnalité est disponible uniquement si vous avez installé la mise à jour mensuelle R2020-09 du Studio ou une mise à jour plus récente fournie par Talend. Pour plus d'informations, contactez votre administrateur ou administratrice.

Avant de commencer

Vous avez créé des structures d'entrée et de sortie. Vous pouvez utiliser les échantillons fournis ci-dessous.

Pourquoi et quand exécuter cette tâche

Dans cet exemple, vous avez un fichier XML dans lequel l'élément d'entrée date contient la valeur 2020-08-21T12:39:20.970Z. La sortie doit être convertie en 20200821.
Vous pouvez utiliser l'échantillon suivant pour créer vos structures d'entrée et de sortie :
<order>
	<orderDate>2020-08-21T12:39:20.970Z</orderDate>
	<orderId>168484984</orderId>
</order>

Procédure

  1. Ouvrez votre structure d'entrée et cliquez sur l'élément orderDate, puis cliquez sur Read Only (Lecture seule) et sélectionnez Editable (Modifiable) dans la liste déroulante.
  2. Dans la liste déroulante Data Type (Type de données), sélectionnez Date/Time.
  3. Créez une map avec vos structures d'entrée et de sortie, puis glissez-déposez l'élément d'entrée orderId dans la sortie correspondante.
  4. Cliquez sur l'élément de sortie orderDate et glissez une fonction FormatDateTime dans l'onglet Value.
  5. Double-cliquez sur la fonction pour ouvrir ses propriétés et saisissez le nouveau modèle de date dans le champ Pattern.

    Exemple

    yyyyMMdd
  6. Cliquez sur OK.
  7. Glissez l'élément d'entrée orderDate sur l'argument Value et sauvegardez la map.

    Exemple

Résultats

La map est à présent configurée pour formater l'élément d'entrée DateTime. Si vous cliquez sur Test Run, les données suivantes sont retournées :
<order>
  <orderDate>20200821</orderDate>
  <orderId>168484984</orderId>
</order>

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !