Bonjour
Je n'y connait absolument rien en unix et je doit enlever 1 mois à la date systeme.
Comment feriez-vous
Merci d'avance pour votre aide.
Titan
Bonjour
Je n'y connait absolument rien en unix et je doit enlever 1 mois à la date systeme.
Comment feriez-vous
Merci d'avance pour votre aide.
Titan
Bonjour,
Tu souhaites modifier la date du systeme pour qu'elle soit avec un mois de moins, ou tu veux lire la date du systeme, et enlever un mois ?
te renseignera pas mal dans tous les cas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part man date
salut gangsoleil
Je veux qu'une variable prenne la date systeme - 1 mois.
Ensuite je travaillerais avec cette date.
Bonjour,
C'est donc complexe. En effet, si enlever un mois semble simple comme ca, il faut que ton script gere le changement d'annee si la date recuperee est en janvier. Et il faut aussi gerer le fait que si on est le 31, le mois precedent aura probablement moins de jours (cas en mars, mai, juillet, octobre et decembre).
Je pense qu'il faut que tu commences par ecrire cet algorithme, et puis ensuite tu verras comment le réaliser, en appelant la commande date par exemple.
Tu parles d'Unix, mais peux-tu nous preciser lequel, et quel langage de script tu utilises ?
… toutes les implémentations de date ne supportent pas l'option -v…
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 date -v -1m Sam 15 mai 2010 15:54:52 CEST
mais un petit script de calcul de date se fait facilement en Python, en Ruby…
beaucoup de ces langages ont une classe Date qui supporte les opérateurs + et - …
dans un script bash : (résultat au format YYYY-MM-DD)
devrait fonctionner sur la plupart des U*x…
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 nowMinus1Month=$(echo "require 'date' ; puts Date.today << 1 " | /usr/bin/env ruby)
(pour peu que Ruby soit installé évidemment…)
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