Bonjour,
J'ai besoin de convertir une date du format epoch (Unix time) qui est un integer en date normale (dd/MM/yyyy) avec talend (dans le tMap). Toute aide sera bien apriéciée.
PS : already tried the talend date fonctions such as addDate
Bonjour,
J'ai besoin de convertir une date du format epoch (Unix time) qui est un integer en date normale (dd/MM/yyyy) avec talend (dans le tMap). Toute aide sera bien apriéciée.
PS : already tried the talend date fonctions such as addDate
Ca donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Dans tes variables de tMap : [String] epochStr :: row.dateSource [long] epochLg :: Long.parseLong(Var.epochStr ); [Date] epochDt :: new Date(Var.epochLg * 1000); [String] epocheFormat :: TalendDate.formatDate("dd/MM/yyyy",Var.epochDt )
Hello,
Plus condensé, tu peux essayer :
Bon courage
Code : Sélectionner tout - Visualiser dans une fenêtre à part TalendDate.formatDate("dd/MM/yyyy", TalendDate.addDate(new java.sql.Timestamp(new Long(ton_row.ton_timestamp)*1000), 0, "dd"))
Merci pour les réponses, en fin de compte je suis passer par un job Java et ça marche.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager