![]() |
[résolu] Additionnement des dates - Version imprimable +- Communauté Eggdrop (https://forum.eggdrop.fr) +-- Forum : Eggdrop et scripts (https://forum.eggdrop.fr/forumdisplay.php?fid=8) +--- Forum : Scripts (https://forum.eggdrop.fr/forumdisplay.php?fid=4) +--- Sujet : [résolu] Additionnement des dates (/showthread.php?tid=1028) |
[résolu] Additionnement des dates - ArKeNiS - 11/09/2011 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, RE: Additionnement des dates - djkenny - 11/09/2011 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" 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" RE: Additionnement des dates - ArKeNiS - 11/09/2011 Salut, Merci pour ta réponse qui a été très rapide. J'oublie à chaque fois ce [unixtime] ... Merci encore ;). |