Problème de validation de l'heure... entre 23h50 et après minuit....

More
10 months 3 weeks ago #208398 by Philippe
Bonjour à tous,
Je reviens sur un problème qui me bloque...
J'ai deux horaires dont je voudrais vérifier que le deuxième est bien postérieur au premier...
Jusqu'ici ça va ... J'utilise (strtotime(Q500100.NAOK)>strtotime(Q200100.NAOK))
ça fonctionne correctement SAUF pour le passage de minuit...
(par exemple mon horaire initial est 23:55 et mon final est 00:15)
...
Je sais que ça fonctionne si on utilise la fonction date complète (format YYYY/MM/DD HH:MM)
MAIS....
Comme j'aimerai n'afficher QUE les heures : minutes j'ai mis dans l'option "Format date et heure" de l'option "Entrée" le format HH:MM pour n'afficher que ça ...
Et ça n'affiche que ça ... Effectivement...
Je pensais que tout de même la date était prise en compte malgré son absence d'affichage mais il semble que non...

Avez vous une idée, tout en respectant l'idée de l'affichage de l'heure minute unique, pour arriver à régler ce problème ?
A vous lire et merci d'avance
Philippe

PS : Pour les Modo : existe il un moyen de déclarer un topic "réglé" ? genre un flag ? car mes deux dernière questions ont été réglées, j'ai mis la solution pour ceux qui liront après mais on ne voit pas que c'est réglé...

Please Log in to join the conversation.

More
10 months 3 weeks ago #208399 by DenisChenu
Non : avec l'heure HH:MM : il prend la date de ce jour.

Mais : si tu accepter 23 < 01 : au final : tu ne contrôle plus rien .... non ?

Sinon tu peux peut être utoiliser un truc du genre : date("Hi",strtotime(Q500100.NAOK)) et faire des comparaison la dessus ?

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development . I don't answer to private message.

Please Log in to join the conversation.

More
10 months 3 weeks ago #208401 by Philippe
Bonjour Denis,

Excuse moi j'ai pas tout compris.
Tu dis que malgré le format HH:MM il prends la date du jour ?

Alors je commence a comprendre, c'est que les tests je les fait le même jour ... du coup je modifie l'heure manuellement et ça doit être pour ça que ça fonctionne pas....
En réalité c'est la même date derrière...
-
Le seul moyen pour que ça fonctionne serait que je laisse le format original (sans imposer un format) et donc que lorsqu'on saisie on modifie "manuellement" la date (et l'heure)...
J'ai peur que mon problème ne soit pas soluble en l'état...

Philippe

Please Log in to join the conversation.

More
10 months 3 weeks ago #208403 by DenisChenu
Oui : dans la base de données : ca reste du datetime.

Tu pourrais faciliter en demandant avec des nombres, mais je ne vois toujours pas comment tu gère que telle heure est avant telle heure ?

C'est pour cela que je te proposais une solution pour ne comparer que l'heure.

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development . I don't answer to private message.

Please Log in to join the conversation.

Moderators: Nickko

Start now!

Just create your account and start using Limesurvey today.

Register now