Ce Forum passera en lecture seule en janvier 2020
Image
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

Additionner simplement deux dates?

Pour parler de tout, et surtout de rien !
Pinson99
Timide
Messages : 53
Inscription : 13 sept. 2018, 10:23
Localisation : Bruxelles

Additionner simplement deux dates?

Message par Pinson99 » 30 mai 2019, 18:39

Bonjour à tous,
L'un d'entre vous aurait-il un moyen simple d'additionner deux dates?
Par exemple, la date de paques est le "0421" (21 avril) cette année. Comment calculer la date de l'ascension (40 jours après pâques)?

Je n'ai pas trouvé d'équivalent à time_op pour les dates. Suggestion au core: créer la fonction date_op("date1","date2",b) avec b =1 si l'année de date1 est bissextile et 0 sinon.

NB: ce n'est pas une question religieuse mais seulement pour programmer mon virtuel HC/HP...
Pinson99

Avatar de l’utilisateur
tomdom
Actif
Messages : 925
Inscription : 14 nov. 2016, 05:46

Re: Additionner simplement deux dates?

Message par tomdom » 31 mai 2019, 04:28

Bonjour,

Code : Tout sélectionner

date("Y-m-d", strtotime("2019-04-21 +40 days"))
Il y a 10 catégories de personnes, celles qui connaissent le binaire et les autres
.

Pinson99
Timide
Messages : 53
Inscription : 13 sept. 2018, 10:23
Localisation : Bruxelles

Re: Additionner simplement deux dates?

Message par Pinson99 » 31 mai 2019, 16:03

Bonjour tomdom,
J'ai essayé cette formule dans mon virtuel mais ça me renvoi un résultat incohérent --> 1983
Même en retirant l'opération: date('Y-m-d',strtotime("2019-04-21")) --> j'obtiens 1994
Pinson99

Avatar de l’utilisateur
cadavor
Actif
Messages : 1275
Inscription : 21 juin 2015, 22:00
Localisation : 34

Re: Additionner simplement deux dates?

Message par cadavor » 31 mai 2019, 16:14

Pinson99 a écrit :
31 mai 2019, 16:03
Bonjour tomdom,
J'ai essayé cette formule dans mon virtuel mais ça me renvoi un résultat incohérent --> 1983
Même en retirant l'opération: date('Y-m-d',strtotime("2019-04-21")) --> j'obtiens 1994
Le résultat est une chaine donc il faut bien mettre l'information sur le type Autre et pas Numérique.
Jeedom Stable 3.3
NUC Z83 + Aeotec Z-Stick Gen5
Z-Wave FGR + FGMS + FGDS + FGFS + FGK + FGWPE + ZW062 + ZW080
GH Mini + Orvibo AllOne + Playbulb + Miband2

Pinson99
Timide
Messages : 53
Inscription : 13 sept. 2018, 10:23
Localisation : Bruxelles

Re: Additionner simplement deux dates?

Message par Pinson99 » 31 mai 2019, 18:05

J'avais essayé mais le résultat était identique mais j'ai fini par trouver: il ne faut pas mettre de - dans le format php de la date (sinon il fait la soustraction).
date("Y m d", strtotime("2019-04-21 +40 days")) --> 2019 05 31

ou mieux, dans mon cas (pour comparer le résultat à #date#: date("md", strtotime("2019-04-21 +40 days")) --> 531

Merci beaucoup pour vos coups de main!
Pinson99

Répondre

Revenir vers « Discussions Générales »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités