PHP: Déterminer la Date il y a 3 Mois
Question de Compi | 01/04/2021 à 23:07
Dans l'un de mes scripts PHP, j'ai besoin de la date d'il y a exactement 3 mois. Par exemple, si le jour actuel est 11.8, je voudrais obtenir 11.5.
Jusqu'à présent, j'ai utilisé le code suivant à mes fins:
echo date("d.m.Y", time()-7776000);
Le nombre 7776000 est composé de 60 secondes * 60 minutes * 24 heures * 30 jours * 3 mois. En d'autres termes, ce nombre devrait représenter le nombre de secondes, passant en un mois et mon idée était de soustraire cette valeur de l'heure actuelle déterminée avec time().
Le problème: tous les mois n'ont pas 30 jours. Par conséquent, je n'obtiens pas le jour «exact» il y a trois mois avec cet ansatz. Au lieu de cela, je reçois un jour situé quelque part mon désir aujourd'hui en fonction du nombre de jours des derniers mois.
Une autre idée était de prendre le mois comme un nombre entier afin de soustraire 3 de cette valeur, mais cela pose des problèmes chaque fois que le jour tombe dans une autre année (par exemple lorsque vous essayez de soustraire trois mois de janvier ou février).
C'est compliqué. Est-ce que quelqu'un peut m'aider?
Sujets Connexes
JavaScript: Obtenir la Date et l’Heure actuelles
Tutoriel | 1 Commentaire
MySQL: Regrouper Colonne Timestamp par Mois et Année
Conseil | 0 Commentaires
PHP: Déterminer le Numéro de Semaine
Tutoriel | 0 Commentaires
MySQL: Sauts de Ligne dans MySQL
Conseil | 0 Commentaires
PHP: Ajouter X Mois à une Date
Question | 1 Réponse
Delphi/Lazarus: Afficher la Date et l'Heure actuelles
Conseil | 0 Commentaires
VirtualBox: Changer la Date et l'Heure
Tutoriel | 10 Commentaires
Avis Important
Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.
Participer
Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.
Utilisez simplement la ligne de code suivante à la place et laissez PHP prendre en charge le travail informatique pour vous:
Cela devrait toujours renvoyer votre date souhaitée avec le même jour du mois, c'est-à-dire exactement "trois mois" dans le passé.
02/04/2021 à 23:35