IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement de jobs Discussion :

Créer un calendrier


Sujet :

Développement de jobs

  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 26
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2020
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Créer un calendrier
    Bonjour, je suis débutante sur Talend.
    Je me demandais s'il était possible de créer une nouvelle variable qui affiche toutes les dates du mois en cours.
    Je m'explique. Je souhaiterais, à partir de rien, créer une nouvelle variable sur talend qui prend en compte le jour qu'on est au moment de son exécution.
    Et qui affiche tous les jours du mois. (Qui prend bien en compte les mois de 30 ou 31 jours ainsi que le mois de février).
    J'ai réussie en utilisant l'outil tjava a créer un ArrayList qui contient bien les valeurs que je souhaite obtenir. Mais cependant, je ne vois pas comment je peux l'utiliser après. Car je souhaiterais avoir une variable que je peux après utiliser dans un tmap ou chaque ligne correspond à un jour différent.

    Je ne sais pas si je suis très clair. N'hésitez pas à poser des questions si ce n'est pas le cas.
    En vous remerciant pour vos réponses.

  2. #2
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2013
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2013
    Messages : 34
    Points : 48
    Points
    48
    Par défaut
    Hello,

    tu as plusieurs solutions + ou - propres qui se présentent à toi, mais je vais te donner une idée comme ça rapidement.

    Tu peux obtenir la date du premier jour du mois grâce à la fonction TalendDate.getFirstDayMonth(Date) et tu peux obtenir le dernier jour du mois grâce à la fonction TalendDate.getLastDayMonth(Date) , la variable Date dans la fonction correspond à la date dans le mois que tu veux obtenir.

    Donc l'idée ça serait d'avoir une variable globale qui stocke une date temporaire qui serait initialisée au premier jour du mois.

    Ensuite, tu fais une boucle qui va de 1 à la différence de jour entre le premier jour du mois et le dernier jour du mois + 1 (Car du premier au 31 du mois, il va te retourner 30 alors qu'il y a 31 jours). grâce à la fonction TalendDate.diffDate(Date1(), Date2(), "format de données à comparer - ex yyyy")

    Tu stockes à chaque boucle la valeur correspondant à la premiere date du jour + l'iteration actuelle de la boucle.

    Donc tu auras un fichier, ou un table ou que sais qui contiendra tous tes jours du premier jour jusqu'au dernier jour.

Discussions similaires

  1. [Calendrier] Créer un calendrier dynamique en php
    Par almisuifre dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 11/01/2012, 09h27
  2. code C++ pour créer un calendrier ?
    Par mehdi_the_kid dans le forum C++
    Réponses: 7
    Dernier message: 22/05/2007, 11h08
  3. Créer un calendrier (état) avec AM et PM
    Par lemiref dans le forum IHM
    Réponses: 6
    Dernier message: 22/11/2006, 17h54
  4. Comment créer un calendrier sous vb.net
    Par Clim44 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 07/06/2006, 15h22
  5. Comment créer un calendrier ?
    Par Vodkha dans le forum Composants VCL
    Réponses: 9
    Dernier message: 24/07/2005, 12h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo