Premier jour du mois un an avant
Résolu/Fermé
Herve_be
Messages postés
1083
Date d'inscription
mercredi 4 août 2010
Statut
Membre
Dernière intervention
3 février 2025
-
15 avril 2020 à 10:41
Herve_be Messages postés 1083 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 3 février 2025 - 15 avril 2020 à 11:31
Herve_be Messages postés 1083 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 3 février 2025 - 15 avril 2020 à 11:31
Bonjour,
Je voudrais obtenir le premier jour du mois un an avant.
Par exemple nous sommes le 15 avril 2020 : je voudrais le 1er avril 2019.
J'ai essayé
j'obtiens le 1er janvier 1970 !
Où est l'erreur ?
Merci
Je voudrais obtenir le premier jour du mois un an avant.
Par exemple nous sommes le 15 avril 2020 : je voudrais le 1er avril 2019.
J'ai essayé
$StarTime = strtotime('first day of month - 1 year');
j'obtiens le 1er janvier 1970 !
Où est l'erreur ?
Merci
A voir également:
- Premier jour du mois un an avant
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Copains d'avant qui a visité mon profil ✓ - Forum Réseaux sociaux
- Dans la présentation à télécharger, sarah avait encadré directement le titre de certaines diapositives avant d’automatiser cette mise en forme pour tout le document. sur quelles diapositives avait-elle encadré directement le titre ? ✓ - Forum Bureautique
- Avant browser - Télécharger - Navigateurs
4 réponses
jordane45
Messages postés
38446
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 février 2025
4 738
15 avril 2020 à 11:04
15 avril 2020 à 11:04
Bonjour,
le premier jour du mois.. c'est toujours le "1"
Donc
le premier jour du mois.. c'est toujours le "1"
Donc
$moisencours = date('m'); $anneecours = date('Y'); $anDernier = (int)$anneecours - 1 ; $StarTime = date('Y-m-d',strtotime( $anDernier. '-' . $moisencours . '-01')); echo $StarTime;
yg_be
Messages postés
23481
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
5 mars 2025
Ambassadeur
1 568
15 avril 2020 à 11:06
15 avril 2020 à 11:06
Herve_be
Messages postés
1083
Date d'inscription
mercredi 4 août 2010
Statut
Membre
Dernière intervention
3 février 2025
9
15 avril 2020 à 11:22
15 avril 2020 à 11:22
Merci à tous les deux, les 2 solutions fonctionnent.
Comme j'utilisais avec succès
j'ai préféré la solution de yg_be
Comme j'utilisais avec succès
strtotime('- 1 year midnight')pour avoir la date un an avant
j'ai préféré la solution de yg_be
strtotime('first day of this month - 1 year')
Herve_be
Messages postés
1083
Date d'inscription
mercredi 4 août 2010
Statut
Membre
Dernière intervention
3 février 2025
9
15 avril 2020 à 11:25
15 avril 2020 à 11:25
Question subsidiaire
nous sommes le 15 avril
je voudrais obtenir non pas le 1er avril mais le 1er mai
donc 11 mois avant
donne quand même le 1er avril !
Une idée ?
Encore merci
nous sommes le 15 avril
je voudrais obtenir non pas le 1er avril mais le 1er mai
donc 11 mois avant
strtotime('first day of this month - 11 month')
donne quand même le 1er avril !
Une idée ?
Encore merci
Herve_be
Messages postés
1083
Date d'inscription
mercredi 4 août 2010
Statut
Membre
Dernière intervention
3 février 2025
9
15 avril 2020 à 11:31
15 avril 2020 à 11:31
J'ai trouvé tout seul
strtotime('first day of next month - 1 year')