Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

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

  • Philippe
  • Philippe's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
3 years 5 months 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é...
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Away
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 5 months 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.
The topic has been locked.
  • Philippe
  • Philippe's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
3 years 5 months 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
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Away
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 5 months 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.
The topic has been locked.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose