|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Alexandre Dessinateur et webmaster Inscription : janvier 2005 Messages : 357 ![]() |
Bonjour,
Je cherche maintenant depuis quelques temps à stocker dans ma base de donnée la date et l'heure au moment de la validation d'un formulaire. J'ai supposé que je pouvais partir de time() en php5 puis effectuer un traitement vers le format AAAA-MM-JJ HH:MM:SS proposé par datetime de sql5. C'est ce traitement là que je n'arrive pas à trouvé actuellement. D'après mes recherches, il n'y a pas forcément de bonne façon de réussir cette étape. C'est ce qui m'embête car je n'aime pas trop le "bricolage" pardonnez-moi cette expression. Ce qui fait que je suis aller voir du cotés des algorithmes, histoire d'avoir des bases. Hélas, même constat ! tout le monde y va de sa fonction bête et méchante, l'optimisation, on s'en fiche.... Bref c'est le foutoir ! C'est pourquoi, je suis venu ici, en quête d'un algorithme correct sachant réalisé cette étape. Je mettrait en fonction moi même, ce n'est pas ce que je cherche. Ce qui m'intéresse, pour le coup, c'est la démarche optimisé. Dans la continuité, je cherche aussi, en retour de la base de donnée, un algorithme pour passé de AAAA-MM-JJ HH:MM:SS à une date au format RSS, puis une date au format JJ-MM-AAA (avec MM étant en toute lettre). L'heure, je pense savoir la traiter. Je vous remercie grandement pour votre aide en espérant ne pas trop vous déranger avec un sujet, qui me semble tout banal et pour lequel je n'ai pas, pour l'heure su trouvé de réponses convenable. Micro. |
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
pas besoin de time() en PHp pour le transformer apres, MySQL a la fonction NOW()
pas besoin "d'algorithme" non pour creer un date format RSS, php et mysql on deja tout ce qu'il faut suffit de lire les docs : http://dev.mysql.com/doc/refman/5.0/...functions.html http://php.net/manual/fr/function.date.php
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 | ||
|
Membre éprouvé
![]() Étudiant Inscription : avril 2011 Messages : 317 ![]() |
Bonjour,
Essaye ceci : Code :
Pour passer au format RSS et bien plus, regarde les fonctions date, time, elles permettent pas mal de chose. |
||
|
|
01
|
|
|
#4 | |||
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|||
|
|
30
|
|
|
#5 |
|
Membre éprouvé
![]() Étudiant Inscription : avril 2011 Messages : 317 ![]() |
|
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Alexandre Dessinateur et webmaster Inscription : janvier 2005 Messages : 357 ![]() |
Alors ça serais pour ça que je n'ai pas trouver de bonnes réponses... par ce que php et sql savent déjà faire le tavail ?
Bon ! Donc si je résume (afin d'être sûr de ne pas me tromper), corrigez-moi le cas échéant... Si je veux enregistré une date au format datetime dans sql depuis php, un simple date() avec les paramètres "Y-m-d H:i:s" et time() suffisent. En revanche pour récupérer ma date et mon heure, un simple explode, ou une regex captivante (en fonction de la plus rapide), et le tour est joué. On peut m'en dire un peu plus sur la fonction now() de SQL s'il vous plait ? Merci beaucoup. Micro. |
|
00
|
|
|
#7 | |||
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
Citation:
Citation:
- date_parse_form_format - strtotime - strptime - sscanf Citation:
__________________
http://blog.stealth35.com/ |
|||
|
|
10
|
|
|
#8 |
|
Membre éprouvé
![]() Étudiant Inscription : avril 2011 Messages : 317 ![]() |
Bah la fonction now() fait exactement pareil que le bout de code que je t'ai donné en PHP. Comme l'a dit stealth35, il est plus simple d'utiliser now().
|
|
|
00
|
|
|
#9 |
|
Membre du Club
![]() Alexandre Dessinateur et webmaster Inscription : janvier 2005 Messages : 357 ![]() |
D'accord !
Milles excuses pour les liens, je ne les avais pas vue à la première lecture. Ça m'apprendra à lire rapidement quand il y a plusieurs réponses. Effectivement tout cela correspond à ce que je cherchais. L'avantage d'une régex c'est de passé en une fois et de capturer que ce que l'on désire. maintenant la fonction now() fait cela aussi ![]() Bon et bien je n'ai plus qu'à m'y mettre Merci une nouvelle fois pour le coup de main. Je pose le tag résolu
|
|
00
|
Copyright © 2000-2012 - www.developpez.com