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

Linux Discussion :

Shell KSH calcul de date


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 13
    Par défaut Shell KSH calcul de date
    Bonjour,

    je cherche à faire une calculatrice de date qui me permettrait par exemple d'ajouter 10 jours à une date ou bien de retrancher 4 mois enfin bref faire des oérations naturelles mais sur les dates.

    Cordialement.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 13
    Par défaut
    Je crois que j'ai trouvé ma réponse :

    en faisant date

    "+%Y%m%d" --date='20day' j'ajoute 20 jours à ma date.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 13
    Par défaut
    Bon j'ai un petit probleme.

    la commande date --date='2 days' ajoute bien 2 jours à la date et la commande date --date='2 days ago' retire bien 2 jours à la date par contre

    la commande date +%Y-%m-%d --date='2 months' n'ajoute pas 2 mois à la date et renvoie 1970-01-01 !!

    Selon le site http://pwet.fr/man/linux/commandes/date la commande est correcte

    où est-ce que je me trompe ??

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 66
    Par défaut
    Bonjour,

    Chez moi ça fonctionne, la commande est donc correcte. Peut-être faut-il envisager une mise à jour de ta commande date ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2007
    Messages : 109
    Par défaut
    Bonjour à tous,

    je réutilise ce topic car je souhaiterai effectuer des calculs de date (+1 jour, 2 mois, dernier jour du mois d'une date) à partir d'une date quelconque (et non la date du jour).

    Est-ce possible seulement avec la commande "date" ? Après plusieurs essais je ne pense pas.

  6. #6
    Membre expérimenté

    Profil pro
    Inscrit en
    Août 2009
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 156
    Par défaut
    Bonjour,
    Il faudrait mieux utiliser du perl, soit en exécution directe au sein de ton shell, soit même créer un sous-script de manipulation de date en perl.

    Le module datetime permet toutes les opérations sur les dates.
    Exemples sur ce site:
    http://perl.developpez.com/sources/?page=section3
    Doc officielle:
    http://search.cpan.org/dist/DateTime/lib/DateTime.pm

Discussions similaires

  1. Calcul de date en script shell
    Par mamax29 dans le forum Linux
    Réponses: 11
    Dernier message: 11/10/2010, 10h41
  2. vérifier le format date heure en shell (ksh)
    Par susu39 dans le forum Linux
    Réponses: 9
    Dernier message: 21/08/2008, 10h42
  3. Resutlat de calcul sur date formaté
    Par neness dans le forum SQL
    Réponses: 6
    Dernier message: 16/06/2004, 15h34
  4. SCRIPT CALCULANT LA DATE
    Par Redouane dans le forum ASP
    Réponses: 3
    Dernier message: 17/03/2004, 09h10
  5. Calcul sur date
    Par Thomad dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 17/09/2003, 08h55

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