J'utilise le code ci-dessous pour obtenir la date de la semaine de la semaine prochaine et la deuxième semaine de la semaine. Cela fonctionne bien pour les premiers enregistrements, mais plus tard, il commence une année si la date de début est la semaine prochaine: deuxième semaine: 26/01/2013 strong> P> mais dans un autre enregistrement où la date est la semaine prochaine: deuxième semaine: Merci de me guider où je me tromperais peut-être? P>
3 Réponses :
Vous utilisez la mauvaise date de format. Vérifiez la note dans le strtotime code> Documentation : p>
Les dates des formats M / D / D / Y ou D-M-Y sont désambigués en regardant le séparateur entre les différents composants: Si le séparateur est une barre oblique (/), alors l'American M / D / Y est supposé; Alors que si le séparateur est un DASH (-) ou un point (.), le format européen D-M-Y est supposé. P> blockQuote>
vérifier la documentation en outre: p>
L'utilisation de cette fonction pour les opérations mathématiques n'est pas souhaitable. Il est préférable d'utiliser
DateTime :: Ajouter () Code> a > etDateTime :: sub () code>dans php 5.3 et plus tard, ouDateTime :: Modifier () Code> a > dans PHP 5.2. p> blockQuote>
Je vous recommande d'utiliser l'objet DateTime, vaut mieux manipuler les dates (pour ajouter et soustraire les dates d'une autre est très facile avec l'objet dateInterval) résultat: p> < Pré> xxx pré> Références: P>
Veuillez essayer ceci em>
Avez-vous vérifié si
starts_on code> contient les dates correctes chaque fois qu'il est récupéré?Oui! Dans le deuxième enregistrement, lorsque les futures dates se débrouillent malgré la date de Démarrage_on est 16/05/2013 B>
Je veux juste ajouter au mystère: '13 / 05/2012 'ne fonctionne pas mais "12 / 05/2012 "sera. Il semble que la date soit supérieure à '12', nous avons un problème.
Vous utilisez
strtotime () code> faux.PHP interpréter cela comme mois / jour / année, pas jour / mois / année ( référence ).
Blâmez le format de date ridicule pour cela. LSB, MSB, NON Essayons le Middle, le moins, le plus, ça aura un sens.