[résolu] Additionnement des dates
#1
Bonsoir,

Je suis actuellement en train de coder un système de postule.

Je voudrais que les postules de plus de xx jours sont automatiquement supprimés.
Or, je ne sais pas comment faire pour soustraire ou additionner des dates

Exemple :

J'ai une postule du 28/09/2011 et le 01/10/2011 la postule soit automatiquement supprimée...

J'ai essayé de chercher sur des documentations mais ils parlent seulement sur des nombres ... genre 31 - 20 ... et non avec des dates genre 01/10/2011 - 28/09/2011 qui donnerai 3 jours ...

Merci d'avance.

Cordialement,
Répondre Avertir
#2
salut,

utilise le temps unix (commande "unixtime" ou "clock seconds"), c est le temps en secondes depuis le 1 janvier 1970.
par exemple à l'heure ou je t’écris le temps unix est de 1315700187 secondes
si tu le formate ça donne
Code :
[02:16] <Dj_KennY> &tcl clock format 1315700187 -format "%d/%m/%Y %H:%M:%S"
[02:17] <@Tcl-Bot2> TCL -> 11/09/2011 02:16:27

ensuite si tu veux y retirer, par exemple 3 jours:
d'abord calculer la durée en secondes de 3 jours : 60secondes x 60minutes x 24heures x 3jours = 259200 secondes
ensuite on soustrais simplement le résultat au temps unix ce qui donne 1315700187 - 259200 = 1315440987 secondes
si on le formate on trouve bien 3 jours d'écart:
Code :
[02:22] <Dj_KennY> &tcl clock format 1315440987 -format "%d/%m/%Y %H:%M:%S"
[02:22] <@Tcl-Bot2> TCL -> 08/09/2011 02:16:27
C'est en reconnaissant ses erreurs que l'on progresse Wink
Répondre Avertir
#3
Salut,

Merci pour ta réponse qui a été très rapide.

J'oublie à chaque fois ce [unixtime] ...

Merci encore Wink.
Répondre Avertir


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté