|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() |
Bonjour à tous,
Je me trouve face à une colle. Je dois convertir une date et une heure en unix time. Je m'explique, dans le formulaire que j'ai mis en place, je demande au visiteur de saisir une date au format JJ/MM/AAAA dans un input, et de saisir une heure au format hh:mm. Alors, voici le code que j'ai mis en place : Code PHP :
J'ai également vérifier au niveau des strip_tags, mais cela ne change rien en les retirants. Malheureusement, ça ne marche pas, il me sort des zéro tout le temps. Par avant, je voulais procéder comme ceci : Code PHP :
$limitconfirm = mktime($heure, $minute, '00', intval($mois), intval($jour)-15, intval($annee)); Mais j'obtenais un message d'erreur me signalant que le premier paramètre de la fonction mktime devait être de type long, ce qui ne m'arrange pas, car en lisant la doc sur mktime, il exige les dates et les heures avec les 0 initiaux. Quelqu'un aurait-il une solution à me proposer permettant de récupérer les unix time correctement, car moi, je sèche (une fois de plus, eh oui). En vous remerciant tous pour l'aide que vous pourrez m'apporter, je vous souhaite de passer une bonne après midi.
__________________
First step: F.A.Q. Second step: Forum -> Recherche Thrid step: Forum -> Poser une question Fourth step: Forum -> Attendre une réponse Fifth step: Forum -> Remercier les personnes ayant répondu et signaler comme résolu Simple non ? l'utilisation de developpez.com
|
||
|
|
00
|
|
|
#2 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Tu t'es emmêlé dans tes variables
Code :
$datecomplete = date('d-m-Y H:i:s', strtotime($annee.'-'.$mois.'-'.$jour.' '.$heurevisite)); Code :
$limitconfirm = mktime(intval($heure), intval($minute), 0, intval($mois), intval($jour)-15, intval($annee)); |
|
|
00
|
|
|
#3 | ||
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
Bonjour,
que donne ceci ? Code php :
EDIT: oui j'avais pas vu ton format, Sabotage a raison. Par contre défini une variable $date_heure afin d'optimiser un peu ton script
__________________
Je ne réponds pas aux questions envoyées par mp |
||
|
|
00
|
|
|
#4 | ||
|
Membre habitué
![]() |
Je viens de tester la solution de sabotage, et j'ai donc le code suivant :
Code PHP :
Malheureusement, je n'obtiens pas le bon unix time me semble-t-il. J'obtiens ceci : 1305324000 En en allant sur le site suivant il me dit que le unix time correspond à : Fri, 13 May 2011 22:00:00 GMT Alors que dans mon formulaire, j'ai encodé le 14/05/2011 et 14:30 et que d'après le site mentionné ci-dessus, il devrais donc me sortir : 1305383400 Il me manque donc 59600, soit 16 h 30 minutes. Alors, la question que je me pose, est-ce que je dois dire que pour aujourd'hui j'ai assez souffert, ou est ce que je continue jusqu'à trouver LA solution à tout mes problèmes ? Une fois de plus, je vous remercie pour votre aide.
__________________
First step: F.A.Q. Second step: Forum -> Recherche Thrid step: Forum -> Poser une question Fourth step: Forum -> Attendre une réponse Fifth step: Forum -> Remercier les personnes ayant répondu et signaler comme résolu Simple non ? l'utilisation de developpez.com
|
||
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
sous unix t'as strptime, sinon ça le fait aussi avec strtotime
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#6 | |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
Citation:
La valeur de ce timestamp est '2011-05-14 00:00:00';
__________________
Je ne réponds pas aux questions envoyées par mp |
|
|
|
00
|
|
|
#7 | ||
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Chez moi c'est bon :
Code :
14/05/2011 14:30:00 |
||
|
|
00
|
|
|
#8 | ||
|
Membre habitué
![]() |
J'ai une solution qui fonctionne (à première vue du moins).
Code PHP :
En espérant que cela pourra aider l'un ou l'autre qui se perdront sur le forum ...
__________________
First step: F.A.Q. Second step: Forum -> Recherche Thrid step: Forum -> Poser une question Fourth step: Forum -> Attendre une réponse Fifth step: Forum -> Remercier les personnes ayant répondu et signaler comme résolu Simple non ? l'utilisation de developpez.com
|
||
|
|
00
|
|
|
#9 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Convertir des jours en seconde est une erreur.
|
|
|
00
|
|
|
#10 |
|
Membre habitué
![]() |
En fait, le timestamp sur le site est en GMT, alors que nous nous utilisons le GMT +2 semble-t-il. Cela explique la différence entre la valeur du site, et celle que l'on obtient lors de test sur serveur FR ou autre se trouvant dans une autre zone horaire.
__________________
First step: F.A.Q. Second step: Forum -> Recherche Thrid step: Forum -> Poser une question Fourth step: Forum -> Attendre une réponse Fifth step: Forum -> Remercier les personnes ayant répondu et signaler comme résolu Simple non ? l'utilisation de developpez.com
|
|
|
00
|
|
|
#11 | |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
Citation:
__________________
Je ne réponds pas aux questions envoyées par mp |
|
|
|
00
|
|
|
#12 | ||||||
|
Membre habitué
![]() |
Citation:
Citation:
Et sabotage, que veux tu dire en disant
__________________
First step: F.A.Q. Second step: Forum -> Recherche Thrid step: Forum -> Poser une question Fourth step: Forum -> Attendre une réponse Fifth step: Forum -> Remercier les personnes ayant répondu et signaler comme résolu Simple non ? l'utilisation de developpez.com
|
||||||
|
|
00
|
|
|
#13 |
|
Membre habitué
![]() |
En mois ?
Pourtant je lis bien "Fri, 13 May 2011 22:00:00 GMT", soit le 14/05/2011 00:00:00 -2 heures, ou est ce que c'est moi qui tourne . Dans le cas contraire, je pense ne pas avoir compris la remarque...
__________________
First step: F.A.Q. Second step: Forum -> Recherche Thrid step: Forum -> Poser une question Fourth step: Forum -> Attendre une réponse Fifth step: Forum -> Remercier les personnes ayant répondu et signaler comme résolu Simple non ? l'utilisation de developpez.com
|
|
|
00
|
|
|
#14 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com