Date () l'assistance...

  • tiffix
  • Student
  • Student
  • Avatar de l’utilisateur
  • Inscription: Juin 03, 2009
  • Messages: 65
  • Loc: kenya
  • Status: Offline

Message Juin 5th, 2009, 2:52 am

i ma capture mois entrées dans ce format juin 2009, que je puis attribuer à la variable $ mois. Comment utiliser PHP pour réduire ce mois-ci par 1 mois afin que la variable $ motnh devient Mai 2009, lors de la lecture suis de nouveau à partir de php mysql :wink:
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Juin 5th, 2009, 2:52 am

  • tiffix
  • Student
  • Student
  • Avatar de l’utilisateur
  • Inscription: Juin 03, 2009
  • Messages: 65
  • Loc: kenya
  • Status: Offline

Message Juin 5th, 2009, 4:53 am

Comment puis-je faire usage de

Code: [ Select ]
date("M, Y", strtotime("-1 month"));


et pourtant mon mois est stocké $ par mois dans ce format juin 2009 :idea:
  • tastysite
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Avr 09, 2008
  • Messages: 349
  • Loc: Brighouse, West Yorkshire, England
  • Status: Offline

Message Juin 5th, 2009, 6:52 am

Tout ce que vous faire de son présent
Code: [ Select ]
<?php print date('m')-1 ?>

cette note! Puis ajoutez l'année à la fin et vous avez fini de sauver que $ mois et vous êtes tous ensemble.
^__^
  • tiffix
  • Student
  • Student
  • Avatar de l’utilisateur
  • Inscription: Juin 03, 2009
  • Messages: 65
  • Loc: kenya
  • Status: Offline

Message Juin 5th, 2009, 7:00 am

Tastysite bonjour,
ive déjà enregistrées pour le mois de juin mysql 2009, il s'agit d'une chaîne de caractères dans une variable char. champ. maintenant suis la lecture de cette chaîne de retour de mysql et comme vous le savez, sa longue série de "juin 2009" par exemple. maintenant comment faire pour réduire ou d'ajouter un ou deux mois de cela. merci.
  • UPSGuy
  • Lurker ಠ_ಠ
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Juil 25, 2005
  • Messages: 2735
  • Loc: Nashville, TN
  • Status: Offline

Message Juin 5th, 2009, 7:03 am

Essayez quelque chose comme:

Code: [ Select ]
$newdate = strtotime ( '-1 month' , strtotime ( $date ) ) ;
I'd love to change the world, but they won't give me the source code.
  • tiffix
  • Student
  • Student
  • Avatar de l’utilisateur
  • Inscription: Juin 03, 2009
  • Messages: 65
  • Loc: kenya
  • Status: Offline

Message Juin 5th, 2009, 7:14 am

Salut Master UPsGuy,
merci, j'ai réussi à résoudre l'autre problème. revenir à aujourd'hui? i guess $ date est le mois $ i parlait? permettez-moi de faire un essai...vous tiendrons au courant
  • UPSGuy
  • Lurker ಠ_ಠ
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Juil 25, 2005
  • Messages: 2735
  • Loc: Nashville, TN
  • Status: Offline

Message Juin 5th, 2009, 7:18 am

Oui, désolé, $ mois == $ date. Php, je l'espère, va convertir votre chaîne correctement O_o. Si vous avez des questions, il sera très probablement dans le fait que vous convertissez "juin 2009" à une date. strtotime est bonne, mais je ne sais pas comment bien.
I'd love to change the world, but they won't give me the source code.
  • tiffix
  • Student
  • Student
  • Avatar de l’utilisateur
  • Inscription: Juin 03, 2009
  • Messages: 65
  • Loc: kenya
  • Status: Offline

Message Juin 5th, 2009, 7:25 am

wow, il a fonctionné comme un charme, mais je devais converet le int grand. timestamp retour à l'utilisateur Friendly valeur en utilisant

Code: [ Select ]
     $month="Jun, 2009";
        
     $newdate = strtotime ( '-1 months' , strtotime ( $month ) ) ;
        
     echo date("M, Y", $newdate) ;
  1.      $month="Jun, 2009";
  2.         
  3.      $newdate = strtotime ( '-1 months' , strtotime ( $month ) ) ;
  4.         
  5.      echo date("M, Y", $newdate) ;


et j'ai reçu un joli Mai, 2009

MERCI
  • tiffix
  • Student
  • Student
  • Avatar de l’utilisateur
  • Inscription: Juin 03, 2009
  • Messages: 65
  • Loc: kenya
  • Status: Offline

Message Juin 5th, 2009, 7:30 am

Grâce à cela, j'ai la possibilité d'ajouter et soustraire des mois, comme je le désire. espérons qu'il sera consitent suis envisage la conversion d'une chaîne à une date. de toute façon, tous les i et maintenant. big shout out à tous les membres
  • UPSGuy
  • Lurker ಠ_ಠ
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Juil 25, 2005
  • Messages: 2735
  • Loc: Nashville, TN
  • Status: Offline

Message Juin 5th, 2009, 7:34 am

Puisque vous êtes simplement en soustrayant le Mois de lui-même, ça devrait aller. La seule capture d'ajouter / soustraire des mois à des dates et à la fin d'un long mois, par exemple, 03.31.2009 - 1 mois fera des choses bizarres depuis février n'a que 28 jours, mais cela ne devrait pas être un problème pour tu.
I'd love to change the world, but they won't give me the source code.
  • tiffix
  • Student
  • Student
  • Avatar de l’utilisateur
  • Inscription: Juin 03, 2009
  • Messages: 65
  • Loc: kenya
  • Status: Offline

Message Juin 5th, 2009, 7:49 am

y at-il un moyen de découvrir l'immédiat mercredi dernier à partir d'une date spécifiée par un utilisateur. si, pour l'utilisateur choisit exampl juin 05, 2009. puis le système calcule automatiquement que du 5 juin, le mercredi a été immédiate juin 03, 2009, et s'il pick 18 Mai 2009, puis mercredi dernier a été immédiatement Mai 13, 2009 bien vouloir me faire connaître?
  • UPSGuy
  • Lurker ಠ_ಠ
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Juil 25, 2005
  • Messages: 2735
  • Loc: Nashville, TN
  • Status: Offline

Message Juin 5th, 2009, 8:11 am

EDIT: Hold Tight, Im fixant ce...
I'd love to change the world, but they won't give me the source code.
  • tiffix
  • Student
  • Student
  • Avatar de l’utilisateur
  • Inscription: Juin 03, 2009
  • Messages: 65
  • Loc: kenya
  • Status: Offline

Message Juin 5th, 2009, 8:20 am

permettez-moi de le tester, si cela fonctionne, cela est une excellente voie pour mon projet...est de voir le concept que vous avez :D
  • UPSGuy
  • Lurker ಠ_ಠ
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Juil 25, 2005
  • Messages: 2735
  • Loc: Nashville, TN
  • Status: Offline

Message Juin 5th, 2009, 8:28 am

OK, cette fois sa été testées: ;)

Code: [ Select ]
 
<?php
 
$myDate = date("m/d/Y", strtotime("June 8, 2009"));
 
do {
     $myDate = strtotime('-1 day' ,strtotime($myDate));
     $myDate = date('Y-m-d', $myDate );
}while(date("w", strtotime($myDate)) != '3');
 
echo date("m/d/Y", strtotime($myDate))."</br>";
echo date("w", strtotime($myDate))."</br>";
?>

//output:
//06/03/2009
//3
 
  1.  
  2. <?php
  3.  
  4. $myDate = date("m/d/Y", strtotime("June 8, 2009"));
  5.  
  6. do {
  7.      $myDate = strtotime('-1 day' ,strtotime($myDate));
  8.      $myDate = date('Y-m-d', $myDate );
  9. }while(date("w", strtotime($myDate)) != '3');
  10.  
  11. echo date("m/d/Y", strtotime($myDate))."</br>";
  12. echo date("w", strtotime($myDate))."</br>";
  13. ?>
  14. //output:
  15. //06/03/2009
  16. //3
  17.  


Bien sûr, le do-while est ce que vous allez surtout être intéressés, mais cela montre comment la mise en place et tirez également le résultat - des choses que j'avais à faire pour le tester.
I'd love to change the world, but they won't give me the source code.
  • tiffix
  • Student
  • Student
  • Avatar de l’utilisateur
  • Inscription: Juin 03, 2009
  • Messages: 65
  • Loc: kenya
  • Status: Offline

Message Juin 5th, 2009, 8:29 am

ai-je peur de faire une rencontre câblé de
Quote:
Jun 04, 2009Dec 31, 1969
Quand je fais cela:

Code: [ Select ]
$myDate = "June 5, 2009";
        do {
            $myDate = strtotime('-1 day', strtotime($myDate));
            echo date("M d, Y", $myDate);         
                        
        }while(date("w", $myDate) != '3');
  1. $myDate = "June 5, 2009";
  2.         do {
  3.             $myDate = strtotime('-1 day', strtotime($myDate));
  4.             echo date("M d, Y", $myDate);         
  5.                         
  6.         }while(date("w", $myDate) != '3');


des idées?
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Juin 5th, 2009, 8:29 am

Afficher de l'information

  • Total des messages de ce sujet: 21 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 128 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC